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 ## 可以檢視相關配置(版本資訊等)
相關文章
- httpd編譯安裝phphttpd編譯PHP
- centos PHP 編譯安裝CentOSPHP編譯
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- PHP7 編譯安裝PHP編譯
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- Centos 編譯安裝 PHP7.4.7CentOS編譯PHP
- Cnetos7編譯安裝PHP教程。編譯PHP
- CentOS 下編譯安裝 PHP7.2CentOS編譯PHP
- PHP編譯安裝之Configure引數PHP編譯
- Skywalking PHP客戶端編譯安裝PHP客戶端編譯
- PHP編譯configure時常見錯誤,和PHP7.1.4 編譯安裝PHP編譯
- Ubuntu 18.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 20.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- 寶塔php編譯安裝fileinfo失敗PHP編譯
- Debian11系統編譯安裝PHP教程。編譯PHP
- Mac air 指定 PHP 版本編譯安裝指定 swooleMacAIPHP編譯
- Mac air 指定 PHP 版本編譯安裝指定 RedisMacAIPHP編譯Redis
- CentOS 下編譯安裝 PHP7.2(apache 版)CentOS編譯PHPApache
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- Centos8 stream系統編譯安裝PHP教程。CentOS編譯PHP
- 1.8LNMP環境編譯安裝php-5.6.14LNMP編譯PHP
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- 編譯安裝zabbix編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- apache編譯安裝Apache編譯
- Xopsed的編譯與安裝編譯
- ffmpeg安裝之linux編譯安裝Linux編譯
- 原始碼編譯安裝的原理原始碼編譯
- Shell編譯安裝nginx編譯Nginx
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- CentOS 7.2 下編譯安裝PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法CentOS編譯PHPMySqlNginx