LinuxSir.cn,穿越时空的Linuxsir!

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

在编译PHP的时候 生成的是libphp4.a 还是libphp4.so 模块而且生成之后在哪个目录下.

[复制链接]
发表于 2003-6-28 11:39:08 | 显示全部楼层 |阅读模式
在编译PHP的时候 生成的是libphp4.a 还是libphp4.so 模块而且生成之后在哪个目录下.
发表于 2003-6-28 13:17:38 | 显示全部楼层
copy it to apache
 楼主| 发表于 2003-6-28 14:06:27 | 显示全部楼层
生成是的那一个.libphp4.a还是libphp4.so 将这个文件cp到apache的那个目录下(是根目录下吗?)

我还想问一下.apache-2.0.46 和php-4.3.2的安装编译的过程.像如下这样可安装成功吗?
cd /backup/apache/http-2.0.46/
./configure --prefix=/usr/local/apache --wiht-mysql=/usr/local/mysql
make
make install

cd /backup/php/php-4.3.2/
./configure -prefix=/usr/local/php --with-mysql=/usr/local/mysql
make
make install


之后将/backup/php/php-4.3.2/php.ini-dist 文件cp到/usr/local/php/lib/目录并改名为php.ini(不做任何配置)
最后配置httpd.conf
DirectoryIndex index.html index.html.var  index.php  index.php4
AddType application/x-httpd-php .php4
就改到了这两个地方

请问这样配置之后APACHE是否可以支持PHP了呢.

如果像这种方式编译安装不行,那我应该如果安装(我已经在论坛里找一了些类似的文章,按照其方法安装也未成功).希望真对这个版本的安装成功的老兄能给予帮忙.

还有个一问题 是: 在apache2.0 编译安装的时候有这个参数吗.形式如下:
./configure --activate-module==/backup/php/php-4.3.2/libs/libphp4.a
(红字部分)
 楼主| 发表于 2003-6-29 12:03:29 | 显示全部楼层
那位大侠帮帮忙吗。
发表于 2003-6-29 16:39:42 | 显示全部楼层
看你是PHP的静态方式安装还是PHP的DSO安装,前者是libphp4.a

后者直接生成libphp4.so

看你的方法应该是前者,所以是libphp4.a
 楼主| 发表于 2003-6-30 13:01:37 | 显示全部楼层
我看了一下,编译完了之后libphp4.a大约在8M左右.我应该把这个文件放到 apache的那个目录的下面.
 楼主| 发表于 2003-6-30 15:07:23 | 显示全部楼层
我是这么做的.在httpd.conf里面加入如下内容:
我将libphp4.a cp到apache/modules目录下

但是在启动apache 的时候有如下提示:

LoadModule      php4-module /usr/local/apache/modules/libphp4.a
[root@QCY root]# Syntax error on line 836 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp4.a into server: /usr/local/apache/modules/libphp4.a: invalid ELF header


还有就是DSO在编译安装的时候是不是已经默认安装上了.
如果不是应该如果加载.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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