PHP安装错误

PHP安装错误

我正在运行 Linux Mint Maya。每当我尝试从本地主机运行 php 文件时,Firefox 都会尝试下载该文件。 Apache 似乎工作正常,当我which php在命令提示符下键入时,我得到了,/usr/bin/php但是当我键入时,php -v我收到以下错误消息:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib
/php5/20090626+lfs/gd.so' - /usr/lib/php5/20090626+lfs/gd.so: 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
/php5/20090626+lfs/mcrypt.so' - /usr/lib/php5/20090626+lfs/mcrypt.so: 
cannot open shared object file: No such file or directory in Unknown on 
line 0

PHP 5.3.10-1ubuntu3.26 with Suhosin-Patch (cli) (built: Feb 13 2017 
20:37:51) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

有什么建议么?

答案1

我不久前遇到了同样的问题,我通过安装缺少的扩展来修复它,即

$ sudo apt-get install php5-gd php5-mcrypt

如果不需要,您可以尝试找出哪些文件正在加载缺少的扩展名,例如(在我的机器上)

$ grep -Hr "extension=" /etc/php5 
/etc/php5/mods-available/opcache.ini:zend_extension=opcache.so
/etc/php5/mods-available/json.ini:extension=json.so
/etc/php5/mods-available/mcrypt.ini:extension=mcrypt.so
...

并注释掉文件中出现错误的行。

编辑也有可能是指定的路径不正确,也许你可以修复它们。

相关内容