系統環境 centos x64php
安裝編譯工具mysql
yum -y install gcc gcc-c++
http://cn.php.net/distributions/php-7.0.7.tar.gz ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz http://liquidtelecom.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz http://ftp.yzu.edu.tw/nongnu//freetype/freetype-2.5.0.tar.gz http://tenet.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz ftp://ftp.openssl.org/snapshot/openssl-1.0.1-stable-SNAP-20160618.tar.gz
./configure --prefix=/opt/libxml2/ make make install
./configure --prefix=/opt/libmcrypt/ make make install cd ./libltdl ./configure --enable-ltdl-install make make install
./configure --prefix=/opt/freetype/ --without-png make make install
./config --prefix=/opt/openssl/ shared zlib-dynamic enable-camellia ./config -t make depend make make install
./configure --prefix=/opt/php7 --with-config-file-path=/opt/php7/etc/ --with-freetype-dir=/opt/freetype/ --with-mcrypt=/opt/libmcrypt/ \ --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib=/ --enable-fpm --enable-mysqlnd \ --with-zlib=/opt/zlib/ --with-libxml-dir=/opt/libxml2/ --with-openssl=/opt/openssl/ make make test make install cp php.ini-development /opt/php7/etc/php.ini cp -pr sapi/fpm/ /opt/php7/ chmod -R 777 /opt/php7/fpm/ cp /opt/php7/etc/php-fpm.conf.default /opt/php7/etc/php-fpm.conf mv /opt/php7/etc/php-fpm.d/www.conf.default /opt/php7/etc/php-fpm.d/www.conf i、啓動PHP /opt/php7/sbin/php-fpm -t /opt/php7/sbin/php-fpm ii、直接跑起來 echo "<?php echo phpinfo();" >> index.php php -S 0.0.0.0:8888 瀏覽器打開地址 http://172.16.1.135:8888/
configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no ---------------------- fix vim /etc/ld.so.conf.d/local.conf # 編輯庫文件 /usr/local/lib # 添加該行 :wq # 保存退出 ldconfig -v # 使之生效
再次重複 5步驟c++