./configure --prefix=/usr/local/apache 这里的/usr/local/apache 一定要是apache所在目录

解决方案 »

  1.   

    还是没有解决我说的问题啊./configure --prefix=/usr/local/apache 这里的/usr/local/apache 一定要是apache所在目录vivanboy(被迫早起的鸟儿) ,这个命令不是要设置apache的安装路径吗??
      

  2.   

    vivanboy(被迫早起的鸟儿)你那红星呢???
    看看这个:http://ccp.8248.net/
      

  3.   

    libphp4.a是不存在的,但是他会自动创建出来,我建议你用DSO方式安装,如果你已经安装了很多遍,我建议你将解压缩文件删掉,从新解压缩,或者使用make clean .
    我在dso方式中加入了mysql的支持。
    静态方式住,apache和php在同一个目录下解压
    tar xvfz apache_1.3.12.tar.gz
    tar xvfz php-4.0.0.tar.gz
    cd apache_1.3.12
    ./configure --prefix=/usr/local/apache
    cd ../php-4.0.0
    ./configure --with-apache=../apache_1.3.12 
    --with-mysql= 你的mysql目录
    --enable-track-varsmake
    make install
    cp php.ini-dist /usr/local/lib/php.ini
    (还有一个php.ini-optimize,是作了优化的。)
    cd ../apache_1.3.12
    ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
    make
    make installDSO方式
    注意这种方式先安装apache
    ./configure --prefix=/usr/local/apache(这个目录你自选) --enable-module=so --enable-shared=max;make;make install;
    tar -xvf php-[version] 5. 进到/usr/local/php-[version]目录下(或者你指定的目录)。现在即可编译PHP DSO,其实这里只需要一个必要的配置选项--with-apxs(Apache bin目录下的一个文件)--不过,为了系统配置更为全面,我们在这里还增加了对MySQL数据库的支持。./configure --with-mysql=/[path to mysql] --with-apxs=/[path to apxs] 例我的apache放在/usr/local/apache中
    ./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs --enable-track-vars;make ;make install;
    注意他的php.ini也防在/usr/local/lib中
    接着修改httpd.conf
    加入 
    AddType application/x-httpd-php .php .phtml 
    AddType application/x-httpd-php-source .phps
    也许我写错了,格式是这样的,你可以参考一下httpd.conf 中类似的行。
    如果php不能传递变量,你可以修改php.ini
    将regester_global=off改为on
    6.回到命令提示行下键入make命令并等到命令执行完成再次回到命令提示状态下。
    7.键入make install命令。祝你好运