QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1005|回复: 6

我的apache为什么不能解释PHP??

[复制链接]
发表于 2003-4-17 00:25:43 | 显示全部楼层 |阅读模式
我先装了mysql,又装了PHP,然后是apache
装apache时用了./configure --enable-module=src/modules/php4/libphp4.a
装好后却不能解释PHP
一本书上说./configure --activate-module=src/modules/php4/libphp4.a
可是出错说没有activate这个参数
这是为什么呢?怎么才能激活PHP功能呢?
发表于 2003-4-17 02:50:15 | 显示全部楼层
你的apache里头没有php的modules.
回复

使用道具 举报

 楼主| 发表于 2003-4-17 09:43:03 | 显示全部楼层
编译apache前已经装过PHP了,
再在编译apache时加这个参数不行吗?
我看了apache的conf,里面有很多module,但是没有php
不知道为什么。
怎么才能把PHP的module加进去呢?
回复

使用道具 举报

发表于 2003-4-17 19:08:34 | 显示全部楼层
你装的什么版本啊?
回复

使用道具 举报

发表于 2003-4-18 12:23:51 | 显示全部楼层
在apache的。httpd.conf中加入
AddType application/x-httpd-php .php .php3 .inc .phtml
AddType application/x-httpd-php-source .phps
试试。
回复

使用道具 举报

发表于 2003-4-18 13:13:14 | 显示全部楼层
你的apache版本不明,所以我只能用猜的。
apache2:
安装方法:
1.  gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure --enable-so
7.  make
8.  make install

    Now you have Apache 2.0.NN available under /usr/local/apache2,
    configured with loadable module support and the standard MPM prefork.
    To test the installation use your normal procedure for starting
    the Apache server, e.g.:
    /usr/local/apache2/bin/apachectl start
    and stop the server to go on with the configuration for PHP:
    /usr/local/apache2/bin/apachectl stop.

9.  cd ../php4-NN
10. ./configure --with-apxs2=/usr/local/apache2/bin/apxs
11. make
12. make install
13. cp php.ini-dist /usr/local/lib/php.ini

    Edit your php.ini file to set PHP options. If
    you prefer this file in another location, use
    --with-config-file-path=/path in step 10.

14. Edit your httpd.conf file and check that these lines are
    present:
  
   LoadModule php4_module modules/libphp4.so
   AddType application/x-httpd-php .php

  You can choose any extension you wish here. .php is simply the one
  we suggest.

  The path on the right hand side of the LoadModule statement must point
  to the path of the PHP module on your system. The above statement is
  correct for the steps shown above.

15. Use your normal procedure for starting the Apache server, e.g.:
   /usr/local/apache2/bin/apachectl start





apache1.x:

安装方法(as statitic installtion):
tar vxzf php-4.x.x
tar vxzf apache1.x
先配置apache
cd apache1.x
./configure
(不要make)
cd ../php-4.x.x
./configure --with-apache=../apache1.x --with-mysql
make
make install
cd ../apache1.x
再配置一次
./configure --activate-module=src/modules/php4/libphp4.a
make
make install



另外,apache2中configure没有--activate-module,倒有个--with-module,不知道是不是一样的
回复

使用道具 举报

 楼主| 发表于 2003-4-18 20:46:32 | 显示全部楼层
我刚刚用了apache1.3.27的dynamic installation
用./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs ; make
装PHP4出错,可能是因为这个而不能产生libphp4.so,php也装不上,这是怎么回事呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 00:24 , Processed in 0.050304 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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