Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许url打开,但phpinfo关闭_Php - Fatal编程技术网

允许url打开,但phpinfo关闭

允许url打开,但phpinfo关闭,php,Php,自从我将服务器更新为PHP7或为服务器启用AutoSL后,我一直无法上载文件。我的错误如下 fopen(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 我不知道allow_url_fopen=0来自哪里,因为在全局php.ini和子域内的php.ini中都使用stating allow_url_fopen=On allow_url_include = On 在phpinfo()中

自从我将服务器更新为PHP7或为服务器启用AutoSL后,我一直无法上载文件。我的错误如下

fopen(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
我不知道allow_url_fopen=0来自哪里,因为在全局php.ini和子域内的php.ini中都使用stating

allow_url_fopen=On
allow_url_include = On
在phpinfo()中,我看到我的php.ini文件在哪里

Configuration File (php.ini) Path   /opt/cpanel/ea-php70/root/etc
Loaded Configuration File   /opt/cpanel/ea-php70/root/etc/php.ini
当我打开这个php.ini文件时,我看到allow_file_fopen处于“打开”状态

但是在同一个phpinfo()文件中,我看到allow_file_fopen关闭了

Directive   Local Value Master Value
allow_url_fopen Off Off
allow_url_include   Off Off
在另一个堆栈交换线程中,我被告知尝试下面的代码,结果它是关闭的

if (ini_get("allow_url_fopen") == 'On') {
echo "allow_url_fopen is ON";
} else {
echo "allow_url_fopen is OFF";
}   
以前,我确实通过在控制器中使用以下代码来实现这一点,但由于我不知道的原因,这一点不再有效

ini_set('allow_url_fopen',1);
我正在使用Laravel5.2和图像干预软件包来处理上传的图像。正如我所说,在PHP7和AutoSL之前,这一切都是可行的


我遗漏了什么?

通过编辑“MultiHP INI编辑器”部分,我能够找到WHM内部关闭的
允许url\u fopen
。从那里我选择了PHP7。它给我的第一个选项是启用
allow\u url\u fopen
。这修正了我的错误


我找不到通过SSH在哪里禁用了
allow\u url\u fopen
。我猜这是因为我不了解从PHP5到PHP7的升级过程,并且我通过cPanel仅为每个帐户启用了PHP7,尽管Root用户仍然使用PHP5 for php.ini。

修改php.ini后是否重新启动了Web服务器(Apache?)?是的。但是仍然没有任何更改租约类型
php--ini
,请查看您的安装是否也加载了其他ini文件。如果是这样(尤其是使用cpanel),则可能会在其他ini文件中禁用该设置,因此会覆盖您的(手动)设置。请使用“echo”当前PHP版本:'.phpversion();”检查PHP版本。如果不是php7,则编辑相应的inifile@Confused-
当前PHP版本:7.0.18
我用截图作为指导。
ini_set('allow_url_fopen',1);