我刚刚通过 dotdeb 源将我的服务器(运行 Plesk 11)从 PHP 5.3 更新到 5.4。除了一些问题外,一切都很好。
- 我必须禁用多个虚拟主机中的所有 safe_modes。Plesk 有“默认”选项,但我不得不将它们设置为“关闭”。所以我认为“默认”值是“开启”。有没有办法将默认值设置为“关闭”?屏幕截图:http://s8.postimg.org/mwlaj616d/attachment.jpg
- 每半小时我会从服务器收到一封电子邮件,主题
Cron <root@hosting> [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)
和内容为PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0
。我在哪里可以修复这个问题?我没有为 root 用户设置每半小时运行一次的 cron 任务crontab -l
。 - 升级后我还需要做其他事吗?
答案1
- 关闭服务计划中的 safe_mode,并将服务计划与订阅同步。
- 检查所有 php.ini 文件中的 safe_mode = On