已弃用:指令“allow_url_include”在第 0 行的 Unknown 中已弃用

Had*_*azi 8 php shared-hosting version deprecated

我在共享主机上上传了我的 Laravel 项目。当我在服务器上上传我的项目时,它抛出异常然后将我的 PHP 版本 5.4 切换到 7.4。现在我面临这个问题。

Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我还在项目根目录中存在的 PHP ini 文件中禁用了 allow_url_include,但它仍然显示 allow_url_include depreciated 错误。

另外,我进入 PHP 多 INI 编辑器并更改了 allow_url_include 但它仍然抛出上述错误。

小智 7

删除 .htaccess 或将名称更改为 .htaccess.backup,WP 将根据您的站点配置生成新文件


小智 6

登录您的网站主机并导航到您的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
Run Code Online (Sandbox Code Playgroud)

更改allow_url_include = Onallow_url_include = Off并保存文件。

这应该可以修复错误。

其他详细信息位于此处: https: //www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include


小智 5

如果有人遇到这种情况:

确保所有级别的.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>

对此进行评论解决了我的错误。