|
楼主 |
发表于 2004-9-9 10:55:09
|
显示全部楼层
感谢 werix 的回帖.
您安装的方法是其中的一种,可是实现,没有问题.
我采用的是如下方法来安装的:
make install /usr/ports/www/apache2
make install /usr/ports/www/mod_php5
make install /usr/ports/lang/php5-extensions
apache2的httpd.conf文件添加:AddType******php后可以正常解析php文件,可是如果你里面包含有mysql或者其他的一些php特性支持,就不成功.
最终发现原因如下:在你安装完 php5-extensions后,会有:
/usr/local/etc/php/extensions.ini文件,内容为:
[php]
extension=ctype.so
extension=dba.so
******
******
extension=mysql.so
extension=openssl.so
extension=xml.so
[/php]
可是真实的情况下,php是找不到这些*.so模块的,你必须把他的完整路径写入这个文件.我的路径是在:
/usr/local/lib/php/20020429/
写入后,我的文件如下:
[php]
[php]
extension=/usr/local/lib/php/20020429/ctype.so
extension=/usr/local/lib/php/20020429/dba.so
******
******
extension=/usr/local/lib/php/20020429/mysql.so
extension=/usr/local/lib/php/20020429/openssl.so
extension=/usr/local/lib/php/20020429/xml.so
[/php]
然后从新运行你的apache2,就可以支持mysql和openssl等模块了. |
|