在这个主题上有大量的链接--但是所有的链接都有不同的方法。我有一个干净的os x 10.5.6安装。我正在使用操作系统附带的PHP版本。
我已经使用FINK安装了GD,它已经安装了相关的软件包。我的问题是,我现在如何在PHP中获得GD支持?
(pref没有macport或marc liyanage建议,因为这涉及取消我已经做过的其他pear、mysql和php安装)
发布于 2009-03-04 00:29:51
正如Nerdling所指出的,PHP必须在启用GD扩展的情况下进行编译,因此没有一种将GD2添加到Mac附带的PHP版本的干净方法。
这个解决方案对我有效(MacOSX10.5.2,应该适用于任何10.5),但是您必须安装一个新的PHP。但是,--这将不会撤销您其他安装的PEAR和MySQL,您只需将额外的一行放在sudo上。
在开始之前,如果您已经启用了内置的PHP,则必须在(/etc/apache2/)LoadModule中重新注释PHP行( php5_module libexec/apache2/libphp5.so)。现在,这些步骤:
sudo ln -s /etc/apache2 /etc/httpd
这就形成了一个符号链接,这样熵的包就可以正确地安装和运行。sudo cp /usr/sbin/httpd /usr/sbin/httpd-fat
sudo lipo /usr/sbin/httpd -thin i386 -output /usr/sbin/httpd
这降低了Apache 2到32位的级别,这样它就可以很好地处理熵的PHP包。
sudo ln -s /usr/local/php5 /usr/local/apache2
sudo ln -s /usr/lib/libexpat.dylib /usr/local/apache2/lib/libexpat.0.dylib
这修复了一个错误的文件。
sudo mv /usr/bin/php /usr/bin/php_back
sudo ln -s /usr/local/php5/bin/php /usr/bin/php
这用PEAR/PHP扩展修复了可能的错误。
sudo apachectl restart)。参考:http://www.entropy.ch/phpbb2/viewtopic.php?t=3074
发布于 2009-02-24 19:20:14
必须在启用GD扩展的情况下编译PHP。
通过使用以下PHP代码,您可以看到使用了哪些扩展和编译标志:
<?php phpinfo() ?>https://stackoverflow.com/questions/581764
复制相似问题