在装有 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
要记住的事情:
- 更改后您是否重新启动了 Apache 服务?
- 您的脚本有误。ini_get() 函数返回的是字符串,而不是布尔值。请尝试使用“==”进行比较。
- 为什么不使用 phpinfo() 呢?
- 查看此链接获取有关如何使用 ini_get() 函数的一些示例。:)
根据要求,这是适合您的脚本的正确版本:
<?php
$option = ini_get('allow_url_fopen');
echo ($option == 0) ? "allow_url_fopen disabled" : "allow_url_fopen enabled";
?>
此致!