【发布时间】:2018-02-07 23:17:57
【问题描述】:
一些背景资料:
Ubuntu 14.04 最小和升级 php 从版本 5.x 到 7.2
现在我每 30 分钟收到一封来自 cron daemon 的电子邮件,主题如下:
Cron <root@v52775> [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi
及以下内容:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_intl.dll' - /usr/lib/php/20131226/php_intl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_mysql.dll' - /usr/lib/php/20131226/php_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_mysqli.dll' - /usr/lib/php/20131226/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0
我有点困惑,因为我不知道我是如何得到这个 .dll 文件而不是任何 .so。
我查看了 php 信息,所以 intl 和 mysqli 模块处于活动状态。我在终端上写php -m 时得到的信息相同。
但是不是 mysql 扩展!我禁用了旧的 php 版本,我的系统上只运行 php 7.2。
另一个令人困惑的是路径。我不确定,但在来自 cronjob 的电子邮件中,路径是 /usr/lib/php/20131226/php_*,但 php 信息显示了 20170718。我在这里放了一个截图。
我该如何解决它,我希望有人能帮助我吗? 如果您需要更多信息,请询问我:)
【问题讨论】:
标签: dll cron ubuntu-14.04 php-extension php-7.2