centos6.8 如何编译php,centos 6.8 安装编译php7.1.2
安裝必要的工具
rpm -qa|grep libxml2 查看下工具是不是有裝
yum list | grep libxml2
yum install libxml2-devel
//yum install libxml2
yum install libtool
yum install gcc-c++
yum list|grep pcre
yum install pcre-devel
groupaddwww-data
useradd -gwww-datawww-data
----安裝PHP
PHP官網(wǎng)下載 wget http://PHP.net/distributions/PHP-7.1.2.tar.gz
解壓 tar -zvxf PHP-7.1.2.tar.gz
進入源碼目錄 cd ./PHP-7.1.2
./configure --prefix=/usr/local/PHP --enable-fpm --enable-MysqLnd
(1)
cp/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf
vi /usr/local/PHP/etc/PHP-fpm.conf
user = www-data
group = www-data
pid = run/PHP-fpm.pid (這行前面的分號去掉)
(2)
cp/usr/local/PHP/etc/PHP-fpm.d/www.conf.default/usr/local/PHP/etc/PHP-fpm.d/www.conf
vi /usr/local/PHP/etc/PHP-fpm.d/www.conf
pm.start_servers = 10 (啟動fpm時子進程數(shù)量)
listen = 127.0.0.1:9000 (監(jiān)聽ip和端口 跟Nginx 的配置文件里的fastcgi_pass對應上)
user = www-data
group = www-data
(3)
在命令行下執(zhí)行PHP或PHPize會提示命令找不到,要設置環(huán)境變量
export PATH=$PATH:/usr/local/PHP/bin
(4)
PHP-fpm -c /usr/local/PHP/PHP.ini 啟動時加載指定PHP.ini
/usr/local/PHP/sbin/PHP-fpm -c /usr/local/PHP/etc/PHP.ini -y /usr/local/PHP/etc/PHP-fpm.conf -t
killall PHP-fpm 關閉進程
PHP-fpm 關閉:
kill -INT 'cat /usr/local/PHP/var/run/PHP-fpm.pid'(這個會報錯不知道為什么,pid文件也是存在的)
PHP-fpm 重啟:
kill -USR2 'cat /usr/local/PHP/var/run/PHP-fpm.pid'
----安裝Nginx
tar -zxvf Nginx-1.11.13.tar.gz
./configure --prefix=/usr/local/Nginx
whereis Nginx
echo "/usr/local/Nginx/sbin/Nginx" >> /etc/rc.local (設置成開機啟動)
vi /usr/local/Nginx/conf/Nginx.conf
user www-data;
location / {
root html;
index index.html index.htm index.PHP;
}
location ~ \.PHP$ {
root /usr/local/Nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.PHP;
fastcgi_param SCRIPT_FILENAME (代碼路徑)$fastcgi_script_name;
include fastcgi_params;
}
修改完保存,重啟
/usr/local/Nginx/sbin/Nginx -s restart
總結
如果覺得編程之家網(wǎng)站內容還不錯,歡迎將編程之家網(wǎng)站推薦給程序員好友。
本圖文內容來源于網(wǎng)友網(wǎng)絡收集整理提供,作為學習參考使用,版權屬于原作者。
總結
以上是生活随笔為你收集整理的centos6.8 如何编译php,centos 6.8 安装编译php7.1.2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本地区间管理 oracle,Oracle
- 下一篇: oracle 斜线出现次数,oracle