Heim  >  Artikel  >  PHP-Framework  >  So lösen Sie das Problem, dass die Swoole-Erweiterung nicht hinzugefügt werden kann

So lösen Sie das Problem, dass die Swoole-Erweiterung nicht hinzugefügt werden kann

藏色散人
藏色散人Original
2022-01-20 10:48:382685Durchsuche

Die Lösung für das Problem, dass die Swoole-Erweiterung nicht hinzugefügt werden kann: 1. Ändern Sie „./configure“; 2. Führen Sie zuerst „make“ und dann „make install“ aus. 3. Ändern Sie „extension=swoole.so“.

So lösen Sie das Problem, dass die Swoole-Erweiterung nicht hinzugefügt werden kann

Die Betriebsumgebung dieses Artikels: Windows 10-System, Swoole 4-Version, DELL G3-Computer

Kann die Swoole-Erweiterung nicht hinzugefügt werden?

Notieren Sie die bei der Installation von Swoole aufgetretenen Probleme

Die Vorderseite ist mit der offiziellen Website identisch:

Vor der Installation von swoole müssen Sie sicherstellen, dass die folgende Software auf dem System installiert wurde

php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf

Download-Adresse

https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
http://git.oschina.net/matyhtf/swoole

Geben Sie nach dem Herunterladen des Quellcodepakets das Quellcodeverzeichnis im Terminal ein und Führen Sie zum Kompilieren und Installieren den folgenden Befehl aus

cd swoole
phpize
./configure
make 
sudo make install

Beim Ausführen wird ein Fehler gemeldet:

error: macro "add_assoc_string" requires 4 arguments, but only 3 given add_assoc_string(return_value, ifa->ifa_name, ip);

Zweite Neuinstallation:

Andere Schritte bleiben unverändert, ändern Sie ./configure

./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config

Verwenden Sie in den obigen Anweisungen PHP - v, um die PHP-Version auf dem Server zu überprüfen,

dann werden make && make install separat ausgeführt, führen Sie zuerst make aus und führen Sie dann make install aus,

make install fordert diesen Pfad /usr/local/php/lib/php auf /extensions/no-debug-non-zts-20131226/

Erweiterung ändern=swoole.so

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so

Dienst PHP-FPM neu starten, kein Fehler gemeldet

php -m, Swoole ist verfügbar.

Überprüfen Sie PHPInfo, die Swoole-Erweiterung ist ebenfalls verfügbar.

Empfohlenes Lernen: „Swoole-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass die Swoole-Erweiterung nicht hinzugefügt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet swoole?Nächster Artikel:Was bedeutet swoole?