宝塔面板php8.0编译安装swoole,初步体验laravel/octane
2021-04-19 admin php laravel 2187
laravel/octane是基于 Swoole/RoadRunner 驱动的高性能 Laravel 解决方案,目前是测试版本。安装需要php8.0及以上。我使用的是宝塔面板,因为是编译安装的php,所以需要下载源码编译安装swoole扩展。现记录如下:
1. 下载swoole源码,解压到/www/server/php/80目录下,执行以下命令安装:
phpize
./configure --with-php-config=/www/server/php/80/bin/php-config
make && sudo make install
2. 在 php.ini 中加入一行 extension=swoole.so 来启用 Swoole 扩展
3. 重启php8,执行php -m,查看是否有swool,如果有就安装成功。
4. php禁用函数中,删除pcntl开头的函数
5. composer安装laravel,然后再安装laravel/octane:
composer require laravel/octane
php artisan octane:install
6. 执行命令启动:
php artisan octane:start --server=swoole
这样就安装完成了。目前运行正常,但速度上没多大感觉,可能服务器配置高本来已够快了。