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
...

並註解掉文件中出現錯誤的行。

編輯也有可能是指定的路徑不正確,也許你可以修復它們。

相關內容