在Windows系统中搭建基于PHP的Swoole环境,需要分别安装PHP和Swoole拓展。下面将详细介绍具体步骤。
一、安装PHP环境
1. 下载PHP安装包
进入PHP官网(https://www.php.net/downloads.php),根据系统选择下载对应的安装包。下载完成后,解压到相应的目录。例如,将PHP解压到C:\php目录下。
2. 配置环境变量
将PHP解压目录下的php.exe所在目录(例如C:\php)加入到系统环境变量中。
3. 配置PHP.ini
复制PHP解压目录下的php.ini-production文件,将其重命名为php.ini,然后编辑php.ini文件。根据需要修改以下几项配置:
- extension_dir = "C:\php\ext" # 设置PHP拓展所在目录
- extension=php_curl.dll # 加载需要的拓展(如curl)
- extension=swoole_license.h # 加载Swoole拓展
二、安装Swoole拓展
1. 下载Swoole源码
从Swoole官网(https://www.swoole.com/download)下载最新稳定版的源码包。将下载好的Swoole源码解压到相应的目录。
2. 编译安装Swoole拓展
打开命令行工具,在Swoole源码目录下执行以下命令:
```
$ phpize
$ ./configure
$ make
$ make install
```
上述命令的意义分别是生成configure文件、配置、编译、安装。执行这些命令后,会在PHP拓展目录(可以在php.ini文件中查看)下生成一个swoole.so文件。
3. 配置PHP.ini
编辑PHP.ini文件,添加如下内容:
```
extension=swoole.so
```
然后重启Web服务器,Swoole拓展就安装完成了。
三、验证Swoole运行
编写一个简单的Swoole程序,例如:
```php
$server = new swoole_http_server("127.0.0.1", 9501);
$server->on('request', function ($request, $response) {
$response->header("Content-Type", "text/plain");
$response->end("Hello World\n");
});
$server->start();
?>
```
然后在命令行中执行以下命令:
```
$ php your_script.php
```
打开浏览器,访问:http://127.0.0.1:9501,如果返回“Hello World”说明Swoole运行成功。
至此,Swoole在Windows系统中的安装和配置就完成了。