LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 764|回复: 8

想询问一下服务器的安装:apache2.0+modssl+php5.0+mysql的问题。

[复制链接]
发表于 2004-9-7 19:33:29 | 显示全部楼层 |阅读模式
想知道php和apache正合怎么做?
按照php4和apache1.3的方法,不成功。

现象是不能解析php文件。
lang/php5-ext*已经安装。
发表于 2004-9-8 09:12:11 | 显示全部楼层
没装过apache2.0
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
这段加在httpd.conf里面了么?

btw:听说php5现在不是很好用。经常出现问题
 楼主| 发表于 2004-9-8 10:27:55 | 显示全部楼层

加了.

不行,按照php4的方法做,是不成功的.
发表于 2004-9-8 13:47:55 | 显示全部楼层
我也装过一次 php5 , 也有问题
发表于 2004-9-8 17:28:01 | 显示全部楼层
php4吧
发表于 2004-9-9 05:05:24 | 显示全部楼层
I didn't have any troubles to install then under freeBSD 5.2.1

$ cd /usr/ports/www/apache2 && make WITH_APACHE_SUEXEC=yes install


$ cd /usr/ports/lang/php5 && make BATCH=yes WITH__CALENDAR=yes WITH__CURL=yes WITH__GD=yes WITH__SESSION=yes WITH__SOCKET=yes WITH__XML=yes WITH__ZLIB=yes install
$ vi /usr/local/etc/apache/httpd.conf
AddType ...... .php
AddType .......



$ vi /etc/rc.conf
apache2_enable="YES"
$reboot
$ /usr/local/etc/rc.d/apache2.sh start


Take care of /etc/hosts, the ServerName in the httpd.conf should existe in it, otherwise you will have troubles to start it

One useful things is to monitoring the /var/log/httpd-error.log when you have troubles...

$ tail -f /var/log/httpd-error.log
发表于 2004-9-9 05:07:03 | 显示全部楼层
all mod_xxx install as usual ....
 楼主| 发表于 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等模块了.
发表于 2004-9-11 04:25:26 | 显示全部楼层
您的问题提得不清楚,下回注意了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表