2013-10-31 47 views
0

我已經爲ubuntu(版本13.04)安裝了PHP(作爲apache的模塊)。 我按照文檔 http://www.php.net/manual/en/install.unix.apache2.php與我的PHP安裝混淆

這說明在安裝結束後,我的php.ini位於和在讀的/ usr/local/lib目錄

現在我需要安裝GD庫。我這樣做:

apt-get install php5-gd 

並且當然重新啓動apache。擴展未加載。

我發現我在/ etc/php5下有另一個php文件夾,並且在這個目錄下已經安裝了gd擴展。順便說一下,我不明白爲什麼我在/ etc/php5/embed下有另一個php.ini。

我是否需要用適當的gd選項重新編譯PHP?

感謝


指揮信息

which php 

在/ usr/local/bin目錄/ PHP

php --ini 

PHP的警告:PHP啓動:無法加載動態庫「的/ usr /local/lib/php/extensions/no-debug-zts-20121212/gd.so' - /usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so:無法打開sh ared目標文件:沒有這樣的文件或目錄在未知的行0

警告:PHP啓動:無法加載動態庫'/ usr/local/lib/php/extensions/no-debug-zts-20121212/gd。所以' - /usr/local/lib/php/extensions/no-debug-zts-20121212/gd.so:無法打開共享目標文件:沒有這樣的文件或目錄在未知的行0 配置文件(php.ini)路徑:在/ usr/local/lib目錄 加載的配置文件:/usr/local/lib/php.ini 掃描額外的.ini文件中:(無) 附加.ini文件解析:(無)

+0

經過? –

+1

嘗試運行'which php'和'php --ini'並將輸出添加到問題中。 – max

+0

同時檢查httpd.conf以查看Apache正在使用哪個php模塊。 – max

回答

1

你混合編譯安裝和deb安裝 它們不兼容

您通過(最簡單的方法)

sudo apt-get install php5 

或comile GD形式源安裝PHP,如果是通過php.ini文件中激活

+0

我卸載了已編譯的文件並運行apt-get命令來安裝Apache 2 + PHP 5 –