无法 allow_url_fopen

无法 allow_url_fopen

在装有 Apache 2.4 和 PHP 5.4 的 Centos 7 上,我想在 php.ini 中启用 allow_url_fopen: allow_url_fopen = On allow_url_include = On 但它似乎仍然未启用。我使用这个测试:tt.php

 <?php

$a = ini_get('allow_url_open'); 如果 ($a === true) echo 'allow_url_open 处于开启状态'; 否则 echo 'allow_url_open 处于关闭状态';

并且显示:

allow_url_open is OFF

我尝试了 Php 5.6,结果是一样的。如何解决这个问题?

答案1

要记住的事情:

  1. 更改后您是否重新启动了 Apache 服务?
  2. 您的脚本有误。ini_get() 函数返回的是字符串,而不是布尔值。请尝试使用“==”进行比较。
  3. 为什么不使用 phpinfo() 呢?
  4. 查看此链接获取有关如何使用 ini_get() 函数的一些示例。:)

根据要求,这是适合您的脚本的正确版本:

<?php
$option = ini_get('allow_url_fopen');
echo ($option == 0) ? "allow_url_fopen disabled" : "allow_url_fopen enabled";
?>

此致!

相关内容