问一个问题:服务器中的SESSION可以有多...
如题
作者 hulenbel 发布于 0000-00-00 分类:php基础编程
利用solaris9自带apache伺服器,现在apache已经能够正常工作了,但是php的安装还是有问题:
我以前在solaris8上安装apache(解压后生成/usr/local/apache_1.3.22)时,因而装php时使用./configure --with-apache=/usr/local/apache_1.3.22 ....
现在利用solaris9自带的apache,我使用了
./configure --with-apache=/usr/apache命令,提示/usr/apache目录无效,找不到httpd.h文件,我查了一下,/usr/apache/include目录中有httpd.h文件,因而改用
./configure --with-apache=/usr/apache/include命令,提示与上面同样的错误
逛论坛交流:难道我的这个问题是世界难题么?
>这个问题我在本论坛顶了快一个周了,也没能解决。
>--with-apache 应该指向 Apache 源码目录,而不是安装目录
down 个 Apache ,版本要匹配
tar -xvf apache_***.tar 解压缩,随便放到什么目录下面
比如 /usr/local/tmp/apache
./configure --with-apache=/usr/local/tmp/apache
随便提一下,你这样安装为静态模块,虽然执行效率很高,但是升级的时候
麻烦死你,Apache, PHP 都要重新编译,如果装了 MySQL , 也要重新编译。
装成 DSO 模式比较好,方便以后升级。
其实你的问题很容易就解决了,看看 PHP 的压缩包里面的 INSTALL
里面有非常详尽的安装过程,所有的步骤都有详细的说明。
按部就班来就可以了。只要你的系统不缺什么工具,比如
gcc, automake, sed 之类的东西,一半都能顺利搞定。
>先谢谢2楼的哥哥。
非得用gcc编译器么?
另外,什么是“DSO 模式”?
>当然如果你用别的C编译器也可以,但是必须要有。
DSO 全称是 Dynamic Shared Object , DSO模块独立于 Apache 主体
程序,在Apache启动时,使用 LoadModule 指令载入,非常的方便。
由于独立于核心,所以效率上有所损失。
使用 DSO, 必须启动Apache的一个核心模块 --> mod_so
安装 Apache 时候, ./configure --enable-so 来激活。
或者 ./configure --enable-module=so
好像这两种都可以激活so 模块,我也忘了,具体看看 ./configure --help
老长老长的,要有耐心看,呵呵
绝大多数情况下,so 模块是激活的。
不过还是看一下比较好,
/path/to/apachebin/httpd -l
>谢谢。
看来我还是应该抽点时间去研究一下你提到那些文档。
再次感谢。
5 条回复
回复