PHP的編譯安裝
php官方下載地址: http://www.php.net/downloads.php
PHP編譯安裝
# cd /usr/local/src
# wget http://cn2.php.net/distributions/php-5.5.26.tar.bz2
# tar jxvf php-5.5.26.tar.bz2
# cd php-5.5.26
# ./configure
–prefix=/usr/local/php ## 指定安裝目錄
–with-apxs2=/usr/local/apache2/bin/apxs ## 自動安裝“動態”擴充套件模組
–with-config-file-path=/usr/local/php/etc
–with-mysql=/usr/local/mysql ## 說明php也是依賴於mysql,
## 也說明為什麼一定要先安裝mysql或apache後才安裝php
–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
–disable-ipv6
## 在編譯安裝過程中,因為PHP會依賴於一些包,導致會出現很多錯誤,
## 錯誤舉例:
## 出現”configure:error:jpeglib.h not found”或者”configure:error:mcrypt.h.h not found”時,
## 先安裝epel擴充套件源(yum擴充套件源):
# rpm -ivh `http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm`
## 在源裡面可以找到對應的包:
# yum list |grep -i jpeg或yum list |grep -i mcrypt
## 這兩個錯誤對應的包名為”libjpeg-turbo-devel”或”libmcrypt-devel”的檔案,
## 對包進行安裝
# yum install -y libjpeg-turbo-devel 或
# yum install -y libmcrypt-devel
## 安裝完包後再 重新 編譯安裝php。
# echo $?
# make
# echo $?
# make install
# echo $?
PHP常用選項
# /usr/local/php/bin/php ## 可執行檔案
# /usr/local/php/bin/php -m ## 可以檢視到一些靜態模組
## php也有動態模組,需要自己去編譯動態模組
# /usr/local/php/bin/php -i ## 可以檢視相關配置(版本資訊等)
相關文章
- centos PHP 編譯安裝CentOSPHP編譯
- httpd編譯安裝phphttpd編譯PHP
- PHP7 編譯安裝PHP編譯
- 編譯安裝php7編譯PHP
- php7編譯安裝PHP編譯
- php5.5.38編譯安裝PHP編譯
- PHP編譯安裝引數PHP編譯
- 編譯安裝php5.6.2編譯PHP
- Centos 編譯安裝 PHP7.4.7CentOS編譯PHP
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- [LAMP]Php-5.3.29編譯安裝LAMPPHP編譯
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- CentOS 下編譯安裝 PHP7.2CentOS編譯PHP
- php-7.1.0原始碼編譯安裝PHP原始碼編譯
- Cnetos7編譯安裝PHP教程。編譯PHP
- centos手動編譯安裝apache、php、mysqlCentOS編譯ApachePHPMySql
- 編譯安裝php-amq擴充套件編譯PHPMQ套件
- PHP7.0.0在OS X編譯安裝PHP編譯
- 寶塔php編譯安裝fileinfo失敗PHP編譯
- rpm安裝的php 通過編譯增加模組PHP編譯
- PHP編譯configure時常見錯誤,和PHP7.1.4 編譯安裝PHP編譯
- 【PHP升級】CentOS6.3編譯安裝 PHP5.4.38PHPCentOS編譯
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- CentOS 下編譯安裝 PHP7.2(apache 版)CentOS編譯PHPApache
- Mac air 指定 PHP 版本編譯安裝指定 swooleMacAIPHP編譯
- Mac air 指定 PHP 版本編譯安裝指定 RedisMacAIPHP編譯Redis
- Skywalking PHP客戶端編譯安裝PHP客戶端編譯
- PHP編譯安裝之Configure引數PHP編譯
- Ubuntu 20.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 18.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- mac下編譯安裝php redis擴充套件Mac編譯PHPRedis套件
- centos7搭建lnmp編譯安裝php【一】CentOSLNMP編譯PHP
- Centos6.3編譯安裝Nginx+php+MysqlCentOS編譯NginxPHPMySql
- linux通過重新編譯php來安裝php-soapLinux編譯PHP
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- Debian11系統編譯安裝PHP教程。編譯PHP