centos6/7版本原始碼編譯安裝php7
阿新 • • 發佈:2019-01-01
此教程並非原創, 原文地址:https://www.jb51.net/article/109228.htm
1.下載php7
1 | wget -O php7. tar .gz http: //cn2 .php.net /get/php-7 .1.1. tar .gz /from/this/mirror |
2.解壓php7
1 | tar -xvf php7. tar .gz |
3.進入php目錄
1 | cd php-7.0.4 |
4.安裝依賴包
12 | # 直接複製下面一行(不包括本行) yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2 -devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel |
5.編譯配置(如果出現錯誤,基本都是上一步的依賴檔案沒有安裝所致)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | . /configure \ --prefix= /usr/local/php \ --with-config- file -path= /etc \ -- enable -fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ -- enable -inline-optimization \ --disable-debug \ --disable-rpath \ -- enable -shared \ -- enable -soap \ --with-libxml- dir \ --with-xmlrpc \ --with-openssl \ --with-mcrypt \ --with-mhash \ --with-pcre-regex \ --with-sqlite3 \ --with-zlib \ -- enable -bcmath \ --with-iconv \ --with-bz2 \ -- enable -calendar \ --with-curl \ --with-cdb \ -- enable -dom \ -- enable -exif \ -- enable -fileinfo \ -- enable -filter \ --with-pcre- dir \ -- enable - ftp \ --with-gd \ --with-openssl- dir \ --with-jpeg- dir \ --with-png- dir \ --with-zlib- dir \ --with-freetype- dir \ -- enable -gd-native-ttf \ -- enable -gd-jis-conv \ --with-gettext \ --with-gmp \ --with-mhash \ -- enable -json \ -- enable -mbstring \ -- enable -mbregex \ -- enable -mbregex-backtrack \ --with-libmbfl \ --with-onig \ -- enable -pdo \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-zlib- dir \ --with-pdo-sqlite \ --with-readline \ -- enable -session \ -- enable -shmop \ -- enable -simplexml \ -- enable -sockets \ -- enable -sysvmsg \ -- enable -sysvsem \ -- enable -sysvshm \ -- enable -wddx \ --with-libxml- dir \ --with-xsl \ -- enable -zip \ -- enable -mysqlnd-compression-support \ --with-pear \ -- enable -opcache |
6.正式安裝
1 | make && make install |
7.配置環境變數
1 | vi /etc/profile |
在末尾追加
12 | PATH=$PATH: /usr/local/php/bin export PATH |
執行命令使得改動立即生效
1 | source /etc/profile |
8.配置php-fpm
12345 | 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 sapi /fpm/init .d.php-fpm /etc/init .d /php-fpm chmod +x /etc/init .d /php-fpm |
9.啟動php-fpm
1 | /etc/init .d /php-fpm start |