Heim > PHP-Framework > Swoole > 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

藏色散人
Freigeben: 2022-01-20 10:48:38
Original
2798 Leute haben es durchsucht

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

Download-Adresse

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

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

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

Zweite Neuinstallation:

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

./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config
Nach dem Login kopieren

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

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!

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