原始碼安裝PHP的坑
昨天想嘗試為PHP寫一點小擴充套件,結果硬是寫不上去。就自己從官網下了一個版本進行原始碼編譯安裝,中間遇見好多坑,總結記錄下來。
1.error: xml2-config not found. Please check your libxml2 installation
sudo apt-get install libxml2-dev
2.configure: error: Cannot find OpenSSL’s evp.h or hmac.h
sudo apt-get install libssl-dev
3.configure: error: Please reinstall the BZip2 distribution
sudo apt-get install libbz2-dev
4.configure: error: mcrypt.h not found. Please reinstall libmcrypt.
sudo apt-get install libmcrypt-dev
5.configure: error: Please reinstall readline - I cannot find readline.
sudo apt-get install libreadline6-dev
6.Sorry, I cannot run apxs
安裝apache服務後,是不會帶Apxs,需要安裝 apache2-dev。其命令是:
sudo apt-get install apache2-dev
安裝完後檢視安裝的路徑: whereis apxs2
如果在安裝Mod_pythond的make過程出現這樣到錯誤:fatal error: Python.h: No such file or directory,可以安裝python2.7-dev(裝的是V2.7)解決,命令為:
sudo apt-get install python2.7-dev
Apxs的預設位置:usr/bin/apxs,但在ubuntu11版本中已經是usr/bin/apxs2。
但是,由於路徑不一樣,還需要加一個軟連結:
ln -s /usr/bin/apxs /usr/local/bin/apxs
以上就是我昨天安裝PHP遇見的坑,然後PHP安裝擴充套件可以參考Rango的部落格:
相關文章
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- CentOS 6.5 php原始碼安裝1.0版CentOSPHP原始碼
- PHP7 原始碼安裝 swoole 全流程PHP原始碼
- PHP 容器中安裝原始碼包中的擴充套件PHP原始碼套件
- centos7.4原始碼安裝php,swoole,nginx,redis,mariadbCentOS原始碼PHPNginxRedis
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- Docker下安裝Nginx和php(爬坑篇)DockerNginxPHP
- 記錄安裝 Laravel 專案遇到多版本 PHP 的坑LaravelPHP
- 原始碼安裝openresty原始碼REST
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- Nginx 原始碼安裝Nginx原始碼
- 原始碼安裝GO原始碼Go
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- vcf安裝的坑
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- 原始碼編譯安裝的原理原始碼編譯
- centos9透過dnf安裝php和nginx遇到的坑CentOSPHPNginx
- yum安裝與原始碼安裝比較原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- MySQL 5.7.28 原始碼安裝MySql原始碼
- paramiko 2.4.1原始碼安裝原始碼
- macbook 原始碼安裝 redisMac原始碼Redis
- macbook 原始碼安裝 nginxMac原始碼Nginx
- docker原始碼安裝NginxDocker原始碼Nginx
- CentOS 原始碼安裝 PHP7.2.4 並新增 swoole 2.1.1 擴充套件CentOS原始碼PHP套件
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- mysql5.5.20原始碼安裝MySql原始碼
- EOS原始碼分析(1)安裝原始碼
- PostgreSQL-原始碼安裝(一)SQL原始碼
- 原始碼編譯安裝Redis原始碼編譯Redis
- openeuler原始碼安裝Postgresql 16原始碼SQL
- 原始碼包安裝過程原始碼
- Docker - Windows10 的安裝及搭建 PHP 開發環境,採坑DockerWindowsPHP開發環境