9-4 11 php5 php7安裝

11.10/11.11/11.12 PHP5安裝

介紹

  • 7對早期的discuzs有兼容問題,性能有所提高
  • 當前主流版本爲5.6/7.1

下載

wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2  下載源碼包
  • r.aminglinux.com
  • 鏡像站點:cn2.php.net
  • PHP官網www.php.net

解壓

tar jxvf php-7.1.6.tar.bz2

安裝依賴包

yum install -y libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel epel-release 
yum install -y libmcrypt-devel
  • 根據錯誤尋找依賴包

安裝

cd php-5.6.30
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl -with-mcrypt --enable-soap --enable-gd-native-ttf -enable-mbstring --enable-sockets --enable-exif
make && make install

配置

cp php.ini-production /usr/local/php/etc/php.ini
  • php.ini-development用於開發環境
  • php.ini-production 用於生產環境
    /usr/local/php/bin/php -i |less 查看路徑

/usr/local/php/bin/php -m 查看加載PHP5調用模塊
ls /usr/local/apache2.4/modules/libphp5.so 查看php5裝入apache的模塊文件

11.13 PHP7安裝

安裝(與php5不一樣點)

cd php-7.1.6 
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc  --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl -with-mcrypt --enable-soap --enable-gd-native-ttf -enable-mbstring --enable-sockets --enable-exif
	比php5多兩個7,少一個with
make && makeinstall
  • 安裝配置php

    cp php.ini-production /usr/local/php7/etc/php.inimysql

檢查

/usr/local/php7/bin/php -m 檢查php7加載模塊
/usr/local/php7/bin/php -i |less 檢查配置文件路徑
ls /usr/local/apache2.4/modules/libphp7.so 查看裝入apache模塊
/usr/local/apache2.4/bin/apachectl -M 查看apache所有模塊
vim /usr/local/apache2.4/conf/httpd.conf 查看apache是否調用(/libphp)
  • 若是已經裝了php5須要註釋掉

擴展

  • php中mysql,mysqli,mysqlnd,pdo究竟是什麼

http://blog.csdn.net/u013785951/article/details/60876816linux

相關文章
相關標籤/搜索