php备忘

所需包

https://pan.baidu.com/s/1Rr6uql5sGkZzqJJ9cXC6-g?pwd=8p5h

 

tar zxvf oniguruma-6.9.4.tar.gz
./autogen.sh
./configure --prefix=/usr --libdir=/lib64
make -j4
make install

yum install -y oniguruma


tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt
make -j4
make install


tar zxvf php-7.4.16.tar.gz
cd php-7.4.16
./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd  --with-openssl
make -j4
make install


cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp /usr/local/php-7.4.16/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod 777 /etc/init.d/php-fpm
chkconfig php-fpm on
service php-fpm start


--安装swoole插件
tar zxvf swoole-4.6.6.tgz
cd swoole-4.6.6
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install


--安装redis插件
tar zxvf redis-5.3.4.tgz
cd redis-5.3.4
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

 

--安装curl扩展
yum install libcurl-devel
cd /usr/local/php-7.4.16/ext/curl
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

 

--修改php.ini文件
vi /etc/php.ini
extension=curl
extension=swoole.so
extension=redis.so
swoole.use_shortname = off

service php-fpm restart

 

/usr/local/php/bin/php -m | grep swoole
/usr/local/php/bin/php -m | grep redis
/usr/local/php/bin/php --ini


/usr/local/php/bin/php /usr/local/lxim-im-server/bin/hyperf.php start
/usr/local/php/bin/php /usr/local/lxim-im-server/bin/hyperf.php stop

 
posted @ 2022-11-01 11:03  缤纷世界  阅读(19)  评论(0编辑  收藏  举报