一.Centos7 安裝 PHP7最新版的詳細教程
一種方式是簡單安裝(通過yum),另一種方法是編譯安裝,具體詳情大家參考下本文,需要的朋友可以參考下
方法一、簡單安裝(通過yum)
1.安裝epel-release
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安裝PHP7的rpm源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3.安裝PHP7
yum install php70w 方法二、編譯安裝
1.下載php7
wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror 2.解壓php7
tar -xvf php7.tar.gz 3.進入php目錄
cd php-7.0.4 4.安裝依賴包
# 直接復制下面一行(不包括本行)
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.編譯配置(如果出現(xiàn)錯誤,基本都是上一步的依賴文件沒有安裝所致)
嫌麻煩的可以從這一步起參考PHP官方安裝說明:http://php.net/manual/zh/install.unix.nginx.php
./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.正式安裝
make && make install 7.配置環(huán)境變量
vi /etc/profile 在末尾追加
PATH=$PATH:/usr/local/php/bin
export PATH 執(zhí)行命令使得改動立即生效
source /etc/profile 8.配置php-fpm
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
/etc/init.d/php-fpm start
二.Windows Server 2008 IIS7.5 配置PHP 7.1.6 教程
雖說很多老站長會推薦用Linux系統(tǒng)來搭建PHP環(huán)境,但Linux對于很多不熟悉的站長來說確實有點操作困難,本文將介紹Windows Server 2008系統(tǒng)中在IIS7.5下配置PHP 7.1.6(截止本文發(fā)稿時,這是最新版PHP)
首先確認IIS中啟用了CGI功能:
IIS啟用CGI功能
再安裝PHP Manager for IIS。
下載地址:http://phpmanager.codeplex.com/releases/view/69115
注:如果服務器是64位的,請選擇PHP Manager 1.2 for IIS 7 – x64,32位的,請選擇PHP Manager 1.2 for IIS 7 – x86
安裝完畢后,再開啟IIS,會發(fā)現(xiàn)里面多了一個PHP Manager圖標項了。
PHP Manager
現(xiàn)在開始下載PHP 7.1.6,同樣也分32位版本和64位版本,請根據(jù)系統(tǒng)選擇!
32位版本下載地址:http://windows.php.net/downloads/releases/php-7.1.6-nts-Win32-VC14-x86.zip
64位版本下載地址:http://windows.php.net/downloads/releases/php-7.1.6-nts-Win32-VC14-x64.zip
將下載的壓縮包解壓,例如解壓到D:\php7.1.6
進入D:\php7.1.6目錄,將將php.ini-development改名為php.ini
修改php.ini 查找data.timezone 修改為date.timezone = “Asia/Shanghai”(這里必須改)
找到Windows Extensions開啟 所需模塊,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll php_curl.dll 只要去掉前面的 分號 保存就可以了。當然需要其它模塊也可以設(shè)置。
回到IIS界面,雙擊PHP Manager后,點擊“Register new PHP Version”,然后選擇好D:\php7.1.6\php-cgi.exe,就OK了。然后php.ini就會為適合IIS7.5的配置默認給你生成好了。當然如果需要自定義PHP配置,可以修改php.ini的相關(guān)參數(shù)。
三.Windows Server 2016 配置指南 之 PHP7 環(huán)境搭建篇