+ -
当前位置:首页 → 问答吧 → 想询问一下服务器的安装:apache2.0+modssl+php5.0+mysql的问题。

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

时间:2004-09-07

来源:互联网

想知道php和apache正合怎么做?
按照php4和apache1.3的方法,不成功。

现象是不能解析php文件。
lang/php5-ext*已经安装。

作者: Eg_zm   发布时间: 2004-09-07

没装过apache2.0
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
这段加在httpd.conf里面了么?

btw:听说php5现在不是很好用。经常出现问题

作者: 肥虾   发布时间: 2004-09-08

不行,按照php4的方法做,是不成功的.

作者: Eg_zm   发布时间: 2004-09-08

我也装过一次 php5 , 也有问题

作者: cobrawgl   发布时间: 2004-09-08

php4吧

作者: 肥虾   发布时间: 2004-09-08

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

作者: werix   发布时间: 2004-09-09

all mod_xxx install as usual ....

作者: werix   发布时间: 2004-09-09

您安装的方法是其中的一种,可是实现,没有问题.
我采用的是如下方法来安装的:
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是找不到这些*.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 
然后从新运行你的apache2,就可以支持mysql和openssl等模块了.

作者: Eg_zm   发布时间: 2004-09-09

您的问题提得不清楚,下回注意了

作者: werix   发布时间: 2004-09-11

热门下载

更多