问题描述
我将我的Laravel项目上传到共享主机上。当我在服务器上上传项目时,它将引发异常,然后将我的PHP版本5.4切换到7.4。现在正面临这个问题。
Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0
我还禁用了项目根目录中存在的PHP ini文件中的allow_url_include,但仍然显示allow_url_include贬值的错误。
此外,我进入PHP Multi INI编辑器并更改allow_url_include,但它仍然抛出上述错误。
解决方法
万一有人遇到这个:
确保所有级别的 .htaccess 文件没有代码冲突。
也就是说,我发现我的“.../public_html/.htaccess”没有任何冲突。但是,我在上面的文件夹级别也有一个 .htaccess 文件,其中包含以下代码:
# Use PHP71 as default AddHandler application/x-httpd-php71 .php <IfModule mod_suphp.c> suPHP_ConfigPath /opt/php71/lib </IfModule>
对此进行评论为我解决了错误。
,删除.htaccess或将名称更改为.htaccess.backup,WP会根据您的站点配置生成新文件
,请通过CPanel将您网站的PHP版本更新为7.3。这解决了我网站的问题。谢谢!
,我的客户有 2 个 .ini
文件,冲突 max_input_var
。
删除 user.ini
对我有用! WooCommerce 中的付款选项显示为灰色。现在他们正在显示,这个“allow_url”错误消失了。
登录您的网站主机并导航到您的 public_html
文件夹并找到 php.ini
文件。打开文件并找到此代码:
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include = On
将 allow_url_include = On
更改为 allow_url_include = Off
并保存文件。
这应该可以修复错误。
位于此处的其他详细信息: https://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include