已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用
Posted
技术标签:
【中文标题】已弃用:指令 \'allow_url_include\' 在第 0 行的 Unknown 中已弃用【英文标题】:Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用 【发布时间】:2020-12-11 09:16:14 【问题描述】:我在共享主机上上传了我的 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 depreciated 错误。
另外,我进入 PHP Multi INI 编辑器并更改了 allow_url_include 但它仍然抛出上述错误。
【问题讨论】:
【参考方案1】:删除 .htaccess 或将名称更改为 .htaccess.backup,WP 将根据您的站点配置生成新文件
【讨论】:
对我不起作用。我相信我的共享托管服务提供商存在限制:/【参考方案2】:请通过 CPanel 将您网站的 PHP 版本更新到 7.3。这解决了我的网站的问题。谢谢!
【讨论】:
【参考方案3】:如果有人遇到这种情况:
确保所有级别的 .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>
对此发表评论为我解决了错误。
【讨论】:
【参考方案4】:我的客户有 2 个.ini
文件,有冲突的max_input_var
。
删除user.ini
对我有用! WooCommerce 中的付款选项显示为灰色。现在他们正在显示并且这个“allow_url”错误消失了。
【讨论】:
【参考方案5】:登录您的网站主机并导航到您的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
【讨论】:
以上是关于已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用的主要内容,如果未能解决你的问题,请参考以下文章
Modernizr.load 已弃用。 Yepnope.js 已弃用。怎么办?
UIAlertView 已弃用:首先在 iOS 9.0 中弃用 - UIAlertView 已弃用。将 UIAlertController 与首选样式一起使用
已弃用:each() 函数已弃用。 C:\xampp\htdocs\phprojekt\library\Zend\Cache\Backend.php 在第 66 行 [重复]