我最近更新了我的服务器,它强制将 PHP 从 PHP 5 更新到 7。
我的所有 php.ini 文件都指向 .dll 文件(例如 php_curl.dll),而不是 curl.so。(它指向 /var/lib/php/20131012/ 中的文件,其中所有文件都是 .so - 这使得 scence)。
这是否会在将来与其他东西(例如 fork,它安装在以前的 php5 中,现在不起作用)导致任何其他问题。
在这种情况下,最推荐以最安全的方式来做,以免弄乱我的服务器(尽管感觉它已经搞砸了)。
在此编辑后运行查询会在我的电子邮件文件中输出错误:/var/mail/root
其中显示:
/usr/lib/php5/sessionclean: 12: /usr/lib/php5/sessionclean: php5: 未找到
到底是怎么回事??
我刚刚在我的 Debian 上更新了 php 并且遇到了同样的错误。检查你是否完全删除了 php5,我不得不手动卸载 package
php5-common
。(但是包 php5 被自动卸载了dist-upgrade
)尝试用 .dll 重新启动 apache 来评论所有扩展,看看它是否有效。这样做后我的解决了。不要忘记备份你的 php.ini 文件