不建议使用:在第0行的“未知”中不建议使用“ allow_url_include”指令

问题描述

我将我的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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...