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 但它仍然抛出上述错误。
小智 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 = On为allow_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>
对此进行评论解决了我的错误。