1 創建php用戶和用戶組,並在github下載php7源碼
1 #######新建php用戶和php組 2 [root@typecodes ~]# groupadd -r www && useradd -r -g www -s /bin/false -d /usr/local/php7 -M php 3 4 #####安裝編譯php7時需要的依賴包 5 [root@typecodes ~]# yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
2 PHP7編譯參數的配置
准備工作做好后,就開始正式配置php7的安裝明細了。注意,操作時一定要先把下面反斜杠“\”后面添加的注釋文字去掉!!!
1 cd /usr/local/src 2 wget http://cn2.php.net/distributions/php-7.1.5.tar.gz 3 tar zxvf php-7.1.5.tar.gz 4 cd php-7.1.5 5 6 ######開始配置 7 [root@typecodes php-7.1.5]# ./configure \ 8 --prefix=/usr/local/php7 \ 9 --exec-prefix=/usr/local/php7 \ 10 --bindir=/usr/local/php7/bin \ 11 --sbindir=/usr/local/php7/sbin \ 12 --includedir=/usr/local/php7/include \ 13 --libdir=/usr/local/php7/lib/php \ 14 --mandir=/usr/local/php7/php/man \ 15 --with-config-file-path=/usr/local/php7/etc \ 16 --with-mysql-sock=/var/lib/mysql/mysql.sock \ 17 --with-mcrypt=/usr/include \ 18 --with-mhash \ 19 --with-openssl \ 20 --with-mysql=shared,mysqlnd \ 21 --with-mysqli=shared,mysqlnd \ 22 --with-pdo-mysql=shared,mysqlnd \ 23 --with-gd \ 24 --with-iconv \ 25 --with-zlib \ 26 --enable-zip \ 27 --enable-inline-optimization \ 28 --disable-debug \ 29 --disable-rpath \ 30 --enable-shared \ 31 --enable-xml \ 32 --enable-bcmath \ 33 --enable-shmop \ 34 --enable-sysvsem \ 35 --enable-mbregex \ 36 --enable-mbstring \ 37 --enable-ftp \ 38 --enable-gd-native-ttf \ 39 --enable-pcntl \ 40 --enable-sockets \ 41 --with-xmlrpc \ 42 --enable-soap \ 43 --without-pear \ 44 --with-gettext \ 45 --enable-session \ 46 --with-curl \ 47 --with-jpeg-dir \ 48 --with-freetype-dir \ 49 --enable-opcache \ 50 --enable-redis \ 51 --enable-fpm \ 52 --enable-fastcgi \ 53 --with-fpm-user=www \ 54 --with-fpm-group=www \ 55 --without-gdbm \ 56 --disable-fileinfo
執行上面的配置命令的結果:
configure: WARNING: unrecognized options: --with-mysql, --enable-fastcgi
我在配置的時候,下面句報錯了,去掉就可以正常編譯了。
--with-mcrypt=/usr/include
make && make install
拷貝配置
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
然后就是運行 /usr/local/php7/sbin/php-fpm 如果有錯誤信息,在一步一步排查解決;
最后讓Nginx解析php文件,以下變動
在nginx/html下創建php文件,瀏覽器輸入ip/filename.php查看是否正確解析!Over