php安装,PHP安装
版本—7.2/系統centos7or8
進入下載目錄,tar -xzvf php-7.2.32.tar.gz 解壓文件
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 https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm】
【yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-devel-5.9.5-3.el7.x86_64.rpm】
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安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1匹等于多少kw(1.1.1.1)
- 下一篇: 手动编译php,手动编译安装php7的方