目錄
1.初始化設置,將安裝PHP所需軟件包傳到/opt目錄下
(1)關閉防火墻
(2)上傳軟件包到/opt目錄
2.安裝GD庫和GD庫關聯程序,用來處理和生成圖片
3.配置軟件模塊
4.編譯及安裝
5.優化把PHP 的可執行程序文件放入路徑環境變量的目錄中便于系統識別
6.復制模版文件作為PHP 的主配置文件,并進行修改
7.修改httpd 服務的配置文件,讓apache支持PHP
8.驗證PHP 測試頁
linux設置
瀏覽器訪問
1.初始化設置,將安裝PHP所需軟件包傳到/opt目錄下
(1)關閉防火墻
systemctl stop firewalld.service? ? ? ? ? #關閉防火墻
setenforce?0? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? #關閉selinux防火墻
(2)上傳軟件包到/opt目錄
2.安裝GD庫和GD庫關聯程序,用來處理和生成圖片
yum -y install \
gd \
libjpeg libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #本地yum安裝
3.配置軟件模塊
cd /opt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #切換到opt目錄
tar xf php-7.1.10.tar.bz2? ? ? ? ? ? #解壓
cd /opt/php-7.1.10/ #切換到/opt/php-7.1.10/目錄./configure \ #指定將PHP程序的安裝路徑
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \ #指定Apache httpd服務提供的apxs 模塊支持程序的文件位置
--with-mysql-sock=/usr/local/mysql/mysql.sock \ #指定mysql 數據庫連接文件的存儲路徑
--with-config-file-path=/usr/local/php/lib \ #設置 PHP 的配置文件 php.ini 將要存放的位置
--with-mysqli \ #添加 MySQL 擴展支持,mysqli擴展技術不僅可以調用MySQL的存儲過程、處理MySQL事務,而且還可以使訪問數據庫工作變得更加穩定
--with-zlib \ #支持zlib功能,提供數據壓縮
--with-curl \ #開啟curl擴展功能,實現HTTP的Get下載和Post請求的方法
--with-gd \ #激活gd 庫的支持
--with-jpeg-dir \ #激活jpeg 的支持
--with-png-dir \ #激活png 的支持
--with-freetype-dir \
--with-openssl \
--enable-mbstring \ #啟用多字節字符串功能,以便支持中文等代碼
--enable-xml \ #開啟擴展性標記語言模塊
--enable-session \ #會話
--enable-ftp \ #文本傳輸協議
--enable-pdo \ #函數庫
--enable-tokenizer \ #令牌解釋器
--enable-zip #ZIP壓縮格式
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-config-file-path=/usr/local/php/lib \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip
4.編譯及安裝
make?????????????????????? ? ?#make -j 3??表示開3核同時進行編譯
make install
5.優化把PHP 的可執行程序文件放入路徑環境變量的目錄中便于系統識別
ln -s /usr/local/php/bin/* /usr/local/bin/ #便于系統識別
php -m #查看PHP加載了哪些模塊
6.復制模版文件作為PHP 的主配置文件,并進行修改
cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.ini
#在測試環境時使用php.ini-development文件,而在生產環境時使用php.ini-production文件vim /usr/local/php/lib/php.ini? ? ? ? ? ? ? ? #編輯文件
- 在末行模式:輸入set nu 顯示行數,1170G 自己跳到1170行
7.修改httpd 服務的配置文件,讓apache支持PHP
vim /etc/httpd.conf? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #修改文件
8.驗證PHP 測試頁
linux設置
rm -rf /usr/local/httpd/htdocs/index.html? ? ? ? ? ? ? ? ? ? ?#刪除文件
vim /usr/local/httpd/htdocs/index.php? ? ? ? ? ? ? ? ? ? ? ? ?#編輯文件
systemctl restart httpd.service? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#啟動httpd服務
瀏覽器訪問
- http://20.0.0.3? ????#當初設置httpd的本機ip