php安裝,PHP安裝

2021-10-25 21:57:27 字數 2076 閱讀 7924

版本—7.2/系統centos7or8

cd 進入解壓後的資料夾

./configure 命令檢測

--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc #引數指定安裝目錄和指定php.ini的載入路徑

--enable-fpm --with-fpm-user=www --with-fpm-group=www #開啟fpm程序管理啟動和指定fpm程序管理的使用者/使用者組

--enable-inline-optimization --disable-debug  --disable-rpath --enable-shared #優化執行緒^關閉編譯除錯^關閉額外執行庫檔案^鏈結成共享物件

--enable-shmop --enable-sysvsem --enable-sysvmsg --enable-sysvshm #前兩個是程序通訊相關函式,程序訊息佇列和程序共享記憶體

--enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --enable-mysqlnd-compression-support #mysql資料庫相關

--with-openssl  --enable-bcmath --enable-calendar --enable-mbstring #openssl的支援^開啟bc函式庫^日曆擴充套件^多位元組字串支援

--enable-zip --with-zlib --with-zlib-dir --with-bz2 --with-iconv #開啟zip庫^開啟zlib庫^bz2檔案支援^字符集轉換庫

--with-gd --with-png-dir --with-jpeg-dir --with-freetype-dir #開啟gd庫相關

--with-curl   --enable-sockets  --with-mhash --with-mcrypt#curl功能^socket支援^mhash和mcrypt演算法的擴充套件

--enable-mbregex --with-readline  #正則相關^命令列的擴充套件

[以上引數建議開啟,以下按需要加]

--enable-exif #exif就是在jpeg格式頭部插入了數碼**的資訊,開啟讀取這些資料的函式擴充套件

--with-xmlrpc #開啟編寫xm l-rpc服務端和客戶端的函式支援

--enable-soap #開啟soap擴充套件[簡單的基於 xml 的協議,它使應用程式通過 http 來交換資訊]

缺依賴問題

bzip2 解壓用的 【yum install bzip2】【 yum install bzip2-devel】

c編譯器gcc【yum -y install gcc】

libxml2 【yum install libxml2】【yum install libxml2-devel】

openssl 【yum install openssl】【yum install openssl-devel】

精簡版的centos會缺libcurl 【yum install libcurl-devel】

readline 【yum -y install readline-devel】

oniguruma

【yum install

【yum install

gd庫 【yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel】

通過後執行make,再make install,安裝完成

根據編譯時設定的php.ini的載入路徑,在php安裝目錄會有生成php.ini.~ 型別的檔案,複製該檔案並改名為php.ini移到配置載入目錄

centos在 ~/ 使用者根目錄會有 .bash_profile檔案,使用vi編輯,加一行 【path=$path:/usr/local/php/bin】裡面位址根據實際情況寫,為php的bin目錄,執行命令【source ~/.bash_profile】使配置生效,即可使用php命令列

php -v 檢視版本

php -m 檢視已有擴充套件

php --ini 檢視配置

完結撒花~

php安裝,安裝PHP環境

2.重新命名 php.ini development 為php.ini 並修改php配置檔案 php.ini 需要修改的如下 建議值 項 short open tag ondisplay errors on 開發階段建議 on 上線階段建議off。post max size 8m post資料最大值...

PHP 編譯安裝PHP

1.安裝php所有的依賴軟體包 root web01 yum install zlib devel libxml2 devel libjpeg devel freetype devel libpng devel gd devel libcurl devel libxslt devel openssl...

php安裝問題 php安裝錯誤

當我執行 apt update apt upgrade 的時候,不小心選錯了選項,導致php公升級失敗 reading package lists.done building dependency tree reading state information.done 0 upgraded,0 ne...