centos7.9 安装Hyperf 环境
安装php7.4
cat /etc/redhat-release
yum install epel-release
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php74
yum install -y php php-fpm php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-redis php-opcache php-devel curl-devel php-soap
安装composer
php -r "readfile('https://getcomposer.org/installer');" | php
mv composer.phar /usr/bin/composer
composer -v
安装swoole4.8.10扩展
pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"' http://pecl.php.net/get/swoole-4.8.10.tgz
# /etc/php.ini添加扩展
extension=swoole.so
# 关闭short name
swoole.use_shortname=Off
安装swoole常见问题
如果启用sockets、mysqlnd、swoole-curl等相关扩展时,可能报undefined symbol这类的错误;
错误原因1:未安装相关扩展。
解决思路:安装相关扩展即可。
错误原因2:此时相关扩展已安装,则是扩展加载顺序有问题,需要在加载swoole扩展前加载这类扩展;
解决思路:把这类扩展的加载写到swoole之前即可。
男儿走四方,何处不为家
死在哪里,葬在哪里,天下青山一样