标签:
首先下载php源码包并解压:
# wget http://cn2.php.net/get/php-7.0.9.tar.gz/from/this/mirror # tar -xvf php-7.0.9.tar.gz # cd php-7.0.9.tar.gz
然后开始./configrue
./configure --enable-fpm --with-mysql
configure过程中可能会出现的问题:
configure: error: xml2-config not found. Please check your libxml2 installation.
解决办法:
# rpm -qa|grep libxml2 libxml2-python-2.9.1-5.el7_1.2.x86_64 libxml2-2.9.1-5.el7_1.2.x86_64
没有libxml2-devel
yum install libxml2-devel
问题解决!
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.
| +--------------------------------------------------------------------+
make && make install
经过“漫长”的等待后,编译完成
Generating phar.php Generating phar.phar PEAR package PHP_Archive not installed: generated phar will require PHP‘s phar extension be enabled. directorytreeiterator.inc pharcommand.inc directorygraphiterator.inc invertedregexiterator.inc clicommand.inc phar.inc Build complete. Don‘t forget to run ‘make test‘. Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20151012/ Installing PHP CLI binary: /usr/local/bin/ Installing PHP CLI man page: /usr/local/php/man/man1/ Installing phpdbg binary: /usr/local/bin/ Installing phpdbg man page: /usr/local/php/man/man1/ Installing PHP CGI binary: /usr/local/bin/ Installing PHP CGI man page: /usr/local/php/man/man1/ Installing build environment: /usr/local/lib/php/build/ Installing header files: /usr/local/include/php/ Installing helper programs: /usr/local/bin/ program: phpize program: php-config Installing man pages: /usr/local/php/man/man1/ page: phpize.1 page: php-config.1 Installing PEAR environment: /usr/local/lib/php/ [PEAR] Archive_Tar - installed: 1.4.0 [PEAR] Console_Getopt - installed: 1.4.1 [PEAR] Structures_Graph- installed: 1.1.1 [PEAR] XML_Util - installed: 1.3.0 [PEAR] PEAR - installed: 1.10.1 Wrote PEAR system config file at: /usr/local/etc/pear.conf You may want to add: /usr/local/lib/php to your php.ini include_path /root/php-7.0.9/build/shtool install -c ext/phar/phar.phar /usr/local/bin ln -s -f phar.phar /usr/local/bin/phar Installing PDO headers: /usr/local/include/php/ext/pdo/
其余步骤参考http://php.net/manual/zh/install.unix.nginx.php 创建测试文件:
echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
标签:
原文地址:http://www.cnblogs.com/jpdoutop/p/5745236.html