首页 > Web开发 > 详细

PHP安装

时间:2020-08-29 18:53:08      阅读:68      评论:0      收藏:0      [点我收藏+]

下载源码包

wget https://www.php.net/distributions/php-7.4.9.tar.gz
tar -zxvf php-7.4.9.tar.gz

配置编译选项

编译选项

常用扩展模块

cd php-7.4.9

我的配置:

./configure --prefix=/usr/local/php74 \  #安装位置
--with-config-file-path=/usr/local/php74/etc \  #php.ini 配置文件路径
--with-config-file-scan-dir=/usr/local/php74/etc/php.d \  #php配置文件加载目录 *.ini
--with-bz2 --enable-calendar --with-curl --enable-exif --enable-ftp --enable-fpm --enable-gd --with-gettext --with-gmp --enable-mbstring --with-openssl --enable-pcntl --with-pdo-mysql --with-pear --with-readline --enable-shmop --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-xsl --with-zip --with-zlib PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig/ 

编译前准备,需要的依赖包,直接使用 yum install

bz2
bzip2 bzip2-devel

curl
libcurl libcurl-devel

gd
libwebp-devel, libjpeg-devel, libpng-devel, libXpm-devel, freetype-devel, libvpx-devel

gettext
gettext, gettext-devel

gmp
gmp-devel

libxml
libxml2, libxml2-devel

mbstring
oniguruma, oniguruma-devel

openssl
openssl openssl-devel

readline
readline-devel

xsl
libxslt libxslt-devel

zip
libzip-devel,libzip >= 0.11

编译安装

make test
make && make install

如果配置错了,需要重新编译安装。执行:

make clean
make test
make && make install

配置
在源代码目录下,拷贝php.ini到安装目录
默认配置文件目录

cp php.ini-production /usr/local/php/lib/php.ini

如果配置时使用了

--with-config-file-path=/usr/local/php74/etc

则拷贝到配置的目录

cp php.ini-production /usr/local/php74/etc/php.ini

使用service管理:

cd sapi/
cd fpm/
cp init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm

设置开机启动:
编辑rc.local

vim /etc/rc.d/rc.local
在最后加入
/etc/init.d/php-fpm start
执行一下
ldconfig

启动

service php-fpm start

停止

service php-fpm stop

重启

service php-fpm restart

额外安装Redis扩展
使用 Redis
安装完使用service php-fpm restart重启服务。在网页用phpinfo();打印配置信息,可以看到启用的redis。

PHP安装

原文:https://www.cnblogs.com/leoyongwei/p/13582501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!