Home>Article>PHP Framework> What should I do if swoole cannot be installed under win?
swooleWhat should I do if I can’t install it under win?
The server uses a Linux environment, so you only need to read the documentation for the installation process of swoole.
Since the coding environment is on Windows, swoole needs to be installed on Windows. for testing purposes.
Okay, without further ado, let’s look at the official website document solution.
swoole's official website document writes:
CygWin environment support (Windows system)
swoole-1.7.7 adds support for the cygwin environment. In Windows environment, you can directly use cygwin php to run the swoole program.
Install cygwin and install the four packages gcc, make, autoconf, and php
Download the swoole source code and perform phpize/configure/make/make install
## in cygwin-shell #Modify php.ini and add swoole.so In cygwin mode, PHP needs to be simplified and unused extensions removed to avoid the process occupying too much memory and causing the Fork operation to fail According to the tutorial , I installed cygwin64. Then use the command to install swoole, and the same problem occurs as in Linuxfatal error: pcre.h: No such file or directorySince cygwin is used, I can only download the installation package myself,
https://sourceforge.net/projects/pcre/files/In order To be sure, I downloaded pcre2-10.22 and pcre-8 and extracted them to cygwin/etc Then run cygwin to run them in two folders respectively
./configure make installOkay, pcre has been installed . The next step is to install swoole.
pecl install swooleAdd
extension=swoole.soRun command in php.ini
php -mDa Da~~ Done. -------------------However, this is a dividing line---------- ------ However, it is of no use. It turns out that cygwin is a Linux emulator under Windows, which means that swoole can only run in this emulator, so just use Linux
The above is the detailed content of What should I do if swoole cannot be installed under win?. For more information, please follow other related articles on the PHP Chinese website!