
Ich verwende Linux Mint Maya. Immer wenn ich versuche, eine PHP-Datei von localhost auszuführen, versucht Firefox, die Datei herunterzuladen. Apache scheint einwandfrei zu funktionieren, und wenn ich in eine Eingabeaufforderung tippe , which php
erhalte ich diese Fehlermeldung:/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
Irgendwelche Vorschläge?
Antwort1
Ich hatte vor einiger Zeit das gleiche Problem und habe es behoben, indem ich die fehlenden Erweiterungen installiert habe, d. h.
$ sudo apt-get install php5-gd php5-mcrypt
Falls dies nicht erforderlich ist, können Sie versuchen herauszufinden, welche Dateien die fehlenden Erweiterungen laden, zum Beispiel (auf meinem Computer):
$ 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
...
und kommentieren Sie die Zeilen in den Dateien aus, die einen Fehler verursachen.
BearbeitenEs kann auch sein, dass die angegebenen Pfade nicht korrekt sind, möglicherweise können Sie diese beheben.