Ubuntu

需要幫助使用lampp(xampp)在ubuntu上安裝php gd

  • January 25, 2012

我在 lubuntu oneiric 上執行lampp 1.7.1。

我需要為 php_gd 添加副檔名。

我安裝了 php5-gd

sudo apt-get install php5-gd

看了一下 php.ini 並註意到了這一行

;extension=php_gd.dll

用 php_gd 搜尋了一些東西,發現

/usr/include/php5/ext/gd/php_gd.h

試圖將其複製到

sudo cp -av '/usr/include/php5/ext/gd/php_gd.h' '/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.h'
sudo chmod 755 '/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.h'

添加到 php.ini

extension=php_gd.h

重新啟動lampp並得到這個錯誤:

PHP Warning:  PHP Startup: Unable to load dynamic library
'/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.h' -
/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.h:
invalid ELF header in Unknown on line 0

如果您的 Ubuntu 儲存庫中已經擁有所有內容,為什麼還要嘗試安裝 xampp/lampp?

無論如何要回答您的問題,您正在嘗試將標頭檔作為模組載入。:) 不起作用。

對於您的lampp,您可能應該將/usr/lib/php5/20090626/gd.so複製到/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/,但我不知道是否Lampp php 與 Ubuntu php 兼容。就試一試吧。

對於配置,只需使用:

extension=gd.so

它應該可以工作。

您可以通過安裝lamp development軟體包而不是php-gd

使用連結查看下載燈開發包。

引用自:https://serverfault.com/questions/353063