Laravel共享主机 - 在PHP 5.3及更高版本中不推荐使用指令'safe_mode'

时间:2012-12-19 19:42:17

标签: php shared-hosting laravel

我为我的一个客户创建了一个laravel网站,他们正在使用共享托管。

我在其主文件夹中安装了laravel,因此public文件夹成为主机中的public_html文件夹,我在paths.php文件中将其更改为public_html

并且,在我安装之后,我开始

  

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

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

有什么建议吗?

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

2 个答案:

答案 0 :(得分:5)

这可能是由于您的错误报告级别造成的。请尝试忽略E_DEPRECATED,可能忽略E_WARNING

如果您正在运行Laravel 3,您应该能够在第16行的application / config / error.php中设置忽略的错误级别。

/*
|--------------------------------------------------------------------------
| 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),

答案 1 :(得分:1)

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