1. 确认错误信息
一旦 PHP7.2 运行失败,我们需要先确认错误信息,以确定下一步操作。
可以在终端中使用以下命令 查看进程中出现的错误:
php-fpm -t
如下图:
可以看到错误信息提示为:
"Unable to load dynamic library 'igbinary.so'"
2. 找到并修改 php.ini 文件
我们需要先找到 PHP 的配置文件 php.ini,编辑它来删除该行代码. 在终端中进入 php.ini 文件目录,打开php.ini文件。
nano /etc/php/7.2/fpm/php.ini
搜索 igbinary.so代码:
extension=igbinary.so
使用 Ctrl+K 快捷键进行删除 ,修改如下:
;extension=igbinary.so
保存修改,按 Ctrl+O 回车,再按 Ctrl+X 退出。
3. 重新启动 PHP7.2
我们修改了PHP 的配置文件,需要重新启动它使之生效。在终端中使用以下命令重启:
systemctl restart php7.2-fpm
重新启动后,再次输入命令查看错误信息,如图所示:
可以看到,错误信息已经不再提示 igbinary.so,这表明我们按照正确的方法修复了 PHP7.2 运行失败的问题。
4. 总结
PHP7.2 运行失败可能会是由于各种原因,但是,在我们进行排查时,最重要的是确认错误信息。一旦确定了错误,我们可以尝试各种方法,解决问题。本文介绍了一种开发者可以尝试的方法,这是从删除代码开始,接着修改 php.ini 文件,最后重启 PHP7.2 操作来解决的。