Heim > Backend-Entwicklung > PHP-Tutorial > html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?

html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?

WBOY
Freigeben: 2016-08-26 10:28:23
Original
2228 Leute haben es durchsucht

Die PHP-Zahlungserweiterung
html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?
php -m von ICBC kann angezeigt werden, aber die Seite phpinfo() kann nicht gefunden werden. Die Datei php.ini ist korrekt.

html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?

Bereits neu gestartet oder httpd, php-fpm wurde ebenfalls geschlossen, und das anschließende Öffnen funktioniert immer noch nicht,
System: centos7
php:5.4.0

Benötigt php-fpm spezielle Einstellungen? PHP wurde von mir selbst kompiliert und installiert

Antwortinhalt:

Die PHP-Zahlungserweiterung
html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?
php -m von ICBC kann angezeigt werden, aber die Seite phpinfo() kann nicht gefunden werden. Die Datei php.ini ist korrekt.

html – Die von PHP installierte Erweiterung kann mit php -m angezeigt werden, aber nicht mit phpinfo(). Funktioniert sie immer noch nicht, nachdem php-fpm geschlossen und erneut geöffnet wurde?

Bereits neu gestartet oder httpd, php-fpm wurde ebenfalls geschlossen, und das anschließende Öffnen funktioniert immer noch nicht,
System: centos7
php:5.4.0

Benötigt php-fpm spezielle Einstellungen? PHP wurde von mir selbst kompiliert und installiert

Ist

dasselbe php? php -iÜberprüfen Sie, ob die Konfiguration identisch ist

Es gibt so viele Fragen wie diese..

  1. Laden die php.ini von php-cli und php-cgi dasselbe?

  2. Haben Sie extension=xxx.so zu php.ini hinzugefügt?

  3. Wurde der Webserver nach der Änderung der php.ini neu gestartet?

  4. Gibt es mehrere PHP-Versionen im System?

  5. Sind die PHP-Versionen von php-cli und php-cgi gleich?

Danke für die Einladung. Entsprechendes .so bestätigt, ob

in der php.ini-Datei hinzugefügt wurde

1. Überprüfen Sie, ob es mehrere PHP-Versionen gibt.
Werden unterschiedliche PHP.ini-Dateien verwendet?
Haben Sie Apache neu gestartet?

php -m und phpinfo sollten unterschiedliche Konfigurationsdateien sein. Wenn Sie es in php -m sehen, bedeutet dies, dass Sie diese .so-Datei nur in die Konfigurationsdatei php -i|grup php.ini geladen haben Um den Speicherort der von ihm geladenen Konfigurationsdatei in phpinfo() anzuzeigen und dann die .so-Datei hinzuzufügen, starten Sie den Dienst neu. Dies ist auch eine perfekte Lösung Erweiterung

Diese Art von Problem wird normalerweise durch die inkonsistenten Konfigurationsdateien zwischen der Webversion und der CLI-Version
dem php.ini-Pfad der Webversion

verursacht
<code>/etc/php.ini</code>
Nach dem Login kopieren

Cli-Version php.ini-Pfad

<code>终端执行
php -i|grep Loaded\ Configuration\ File</code>
Nach dem Login kopieren

Schau es dir an

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage