【问题标题】:Laravel shared hosting - Directive 'safe_mode' is deprecated in PHP 5.3 and greaterLaravel 共享主机 - PHP 5.3 及更高版本不推荐使用指令“safe_mode”
【发布时间】:2012-12-07 05:59:50
【问题描述】:

我用 laravel 为我的一个客户创建了一个网站,他们使用的是共享主机。

我将 laravel 安装到它的主文件夹,所以 public 文件夹变成了主机中的 public_html 文件夹,我在 path.php 文件中将其更改为 public_html

而且,在我安装它之后,我开始得到 ​​p>

指令 'safe_mode' 在 PHP 5.3 及更高版本中已弃用

错误。在我用谷歌搜索之后,每个人都说我需要从我的php.ini 文件中注释掉 safe_mode,但是由于我在共享主机上,所以我无法更改它。

有什么建议吗?

P.S:我的客户没有技术知识,付了钱给托管后,他们不想改变它,希望我处理这种情况。

【问题讨论】:

  • @Khuram 对不起,我不明白你的意思。

标签: php shared-hosting laravel


【解决方案1】:

这可能与您的错误报告级别有关。尝试忽略 E_DEPRECATED 和可能的 E_WARNING

如果你运行的是 Laravel 3,你应该可以在 application/config/error.php 的第 16 行附近设置你忽略的错误级别。

/*
|--------------------------------------------------------------------------
| Ignored Error Levels
|--------------------------------------------------------------------------
|
| Here you simply specify the error levels that should be ignored by the
| Laravel error handler. These levels will still be logged; however, no
| information about them will be displayed.
|
*/

'ignore' => array(E_WARNING, E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED),

【讨论】:

    【解决方案2】:

    检查您的 php.ini 文件并找到 safe_mode 声明并将其注释掉。之后您可能需要重新启动 Apache。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-01
      • 2017-04-22
      • 2017-02-14
      • 1970-01-01
      • 2017-06-28
      • 2022-01-12
      • 2010-12-22
      相关资源
      最近更新 更多