Heim > Backend-Entwicklung > PHP-Tutorial > Wie behebt man den Fehler „PHP-Start: Dynamische Bibliothek kann nicht geladen werden' in PHP5?

Wie behebt man den Fehler „PHP-Start: Dynamische Bibliothek kann nicht geladen werden' in PHP5?

Mary-Kate Olsen
Freigeben: 2024-10-28 08:29:29
Original
692 Leute haben es durchsucht

How to Fix

Fehlerbehebung „Fehler in PHP5..Dynamische Bibliothek konnte nicht geladen werden“

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
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass PHP versucht, dynamische Erweiterungen zu laden, die nicht auf Ihrem System vorhanden sind.

Lösung

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+)?="
Nach dem Login kopieren

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
Nach dem Login kopieren

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:

  • /etc/php5/conf.d/mcrypt.ini: Kommentieren Sie extension=mcrypt.so aus
  • /etc/php5/mods-available/curl.ini: Erweiterung=curl.so auskommentieren
  • /etc/php5/mods-available/mysqli.ini: Erweiterung=mysqli auskommentieren .so
  • /etc/php5/mods-available/mysql.ini: Erweiterung auskommentieren=mysql.so
  • /etc/php5/mods-available/pdo.ini: Erweiterung auskommentieren =pdo.so
  • /etc/php5/mods-available/pdo_mysql.ini: Erweiterung=pdo_mysql.so
auskommentieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage