我在 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
答案1
如果您的 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
它应该可以工作。
答案2
你可以尝试安装这个lamp development
包而不是php-gd
使用关联请查看下载灯开发包。