已更新至 PHP 7,并将所有 php.ini 链接指向 php_curl.dll,而不是 curl.so

已更新至 PHP 7,并将所有 php.ini 链接指向 php_curl.dll,而不是 curl.so

我最近更新了我的服务器,它强制将 PHP 从 PHP 5 更新到 7。

我让所有 php.ini 文件都指向 .dll 文件(例如 php_curl.dll)而不是 curl.so。(它指向 /var/lib/php/20131012/ 中的文件,其中所有文件都是 .so - 这很有意义)。

这是否会在将来引发其他问题(例如 fork,它安装在以前的 php5 中,现在不起作用)。

在这种情况下,最推荐的做法是以最安全的方式去做,以免弄乱我的服务器(尽管感觉它已经弄乱了)。

编辑后运行查询会在我的电子邮件文件中输出错误/var/mail/root

/usr/lib/php5/sessionclean: 12:/usr/lib/php5/sessionclean:php5:未找到

到底是怎么回事??

答案1

/usr/lib/php5/sessionclean: 12: /usr/lib/php5/sessionclean: php5: not found

我刚刚在 Debian 上更新了 php,但出现了同样的错误。检查是否完全删除了 php5,我必须手动卸载软件包php5-common。(但是软件包 php5 已被 自动卸载dist-upgrade

答案2

尝试用 .dll 注释所有扩展,然后重新启动 apache,看看是否有效。这样做之后,我的问题解决了。别忘了备份你的 php.ini 文件

相关内容