Beim Ausführen des PHP-Befehls -a kann eine Fehlermeldung wie diese auftreten:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/curl.so' - /usr/lib/php5/20090626+lfs/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
Dieser Fehler weist darauf hin, dass PHP versucht, dynamische Erweiterungen zu laden, die nicht auf Ihrem System vorhanden sind.
1. Identifizieren Sie die geladenen Dateien
Um die Dateien zu identifizieren, die für das Laden dieser Erweiterungen verantwortlich sind, verwenden Sie den folgenden Befehl:
$ grep -Hrv ";" /etc/php5 | grep -E "extension(\s+)?="
2. Kommentieren Sie Ladezeilen aus
Suchen Sie in der Ausgabe die Dateien, die die problematischen Erweiterungen laden, und kommentieren Sie die entsprechenden Erweiterungszeilen aus, indem Sie am Anfang ein Semikolon (;) hinzufügen:
# extension=curl.so
3. Unnötige Erweiterungen deaktivieren
Deaktivieren Sie nur Erweiterungen, die für Ihr spezifisches Setup nicht erforderlich sind. Von der Installation zusätzlicher unnötiger Software wird generell abgeraten.
4. Beispieländerungen
Für Ubuntu sind möglicherweise die folgenden Änderungen erforderlich:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „PHP-Start: Dynamische Bibliothek kann nicht geladen werden' in PHP5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!