QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: marxu1270601480

apache+php+mysql新版安装方法

[复制链接]
发表于 2003-5-19 16:02:53 | 显示全部楼层
不用先make php再make apache吗?
回复

使用道具 举报

发表于 2003-5-19 16:08:08 | 显示全部楼层
不用先make php再make apache吗?
回复

使用道具 举报

 楼主| 发表于 2003-5-20 15:16:20 | 显示全部楼层
apache的问题暂时还不用管,你确定在编译php的时候步骤正确。那么就应该有php的模块编译出来,然后才是配置的问题,如果你根本没有编译出模块,配置也事没用的。--with-apxs2=/usr/local/apache2/bin/apxs 就不用再预编译。你参看原来的一些文章,都是要预编译的,因为使用的都是加载libphp4.so的方法,所以要预编译。
回复

使用道具 举报

 楼主| 发表于 2003-5-20 15:18:53 | 显示全部楼层
apache的问题暂时还不用管,你确定在编译php的时候步骤正确。那么就应该有php的模块编译出来,然后才是配置的问题,如果你根本没有编译出模块,配置也事没用的。--with-apxs2=/usr/local/apache2/bin/apxs 就不用再预编译。你参看原来的一些文章,都是要预编译的,因为使用的都是加载libphp4.so的方法,所以要预编译。
回复

使用道具 举报

发表于 2003-5-21 16:16:43 | 显示全部楼层
ext/mysql/libmysql/my_lib.o(.text+0x37a): In function `my_dir':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_lib.c:169: undefined reference to `errno'
ext/mysql/libmysql/my_lib.o(.text+0x546): In function `my_stat':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_lib.c:588: undefined reference to `errno'
ext/mysql/libmysql/my_malloc.o(.text+0xbd): In function `my_malloc':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_malloc.c:24: undefined reference to `errno'
ext/mysql/libmysql/my_realloc.o(.text+0xb4): In function `my_realloc':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_realloc.c:44: undefined reference to `errno'
ext/mysql/libmysql/my_delete.o(.text+0x6d): In function `my_delete':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_delete.c:16: undefined reference to `errno'
ext/mysql/libmysql/my_tempnam.o(.text+0x79):/tmp/install/php-4.3.1/ext/mysql/libmysql/my_tempnam.c:108: more undefined references to `errno' follow
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php] Error 1
我想问你make的时候最后一行出现上面的错误和警告没
回复

使用道具 举报

发表于 2003-5-21 16:25:18 | 显示全部楼层
ext/mysql/libmysql/my_lib.o(.text+0x37a): In function `my_dir':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_lib.c:169: undefined reference to `errno'
ext/mysql/libmysql/my_lib.o(.text+0x546): In function `my_stat':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_lib.c:588: undefined reference to `errno'
ext/mysql/libmysql/my_malloc.o(.text+0xbd): In function `my_malloc':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_malloc.c:24: undefined reference to `errno'
ext/mysql/libmysql/my_realloc.o(.text+0xb4): In function `my_realloc':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_realloc.c:44: undefined reference to `errno'
ext/mysql/libmysql/my_delete.o(.text+0x6d): In function `my_delete':
/tmp/install/php-4.3.1/ext/mysql/libmysql/my_delete.c:16: undefined reference to `errno'
ext/mysql/libmysql/my_tempnam.o(.text+0x79):/tmp/install/php-4.3.1/ext/mysql/libmysql/my_tempnam.c:108: more undefined references to `errno' follow
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php] Error 1
我想问你make的时候最后一行出现上面的错误和警告没
回复

使用道具 举报

 楼主| 发表于 2003-5-22 11:44:34 | 显示全部楼层
编译的时候出现这样的错误,肯定不能编译出libphp.so来,你需要检查你的库文件和编译的步骤,参数是否正确。
回复

使用道具 举报

发表于 2003-5-23 16:03:26 | 显示全部楼层
tar -zvxf 解压缩
./configure 参数照你前面说的设置的
make
make install
这都是比较常规的!
你说库文件,可否说的具体点!
回复

使用道具 举报

发表于 2003-5-26 22:39:26 | 显示全部楼层
5)
在httpd.conf中加入下面语句:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .php4 .php3 .phtml
添加到什么地方啊
我运行info.php后出现下面的信息
Not Found

The requested URL /info.php was not found on this server.

Apache/1.3.27 Server at localhost.localdomain Port 80
请指教
回复

使用道具 举报

发表于 2003-5-27 16:19:49 | 显示全部楼层
我的是apache2.0.45+php4.3.1,RH系统,启动httpd时说sape_apache2.c文件不兼容,请问是什么原因?
回复

使用道具 举报

 楼主| 发表于 2003-5-28 18:39:41 | 显示全部楼层
原来的红帽不支持apache2,新版的好象可以了。
在配置文件中,仔细的阅读提示,可以看到相关的提示,添加上面的语句。可以搜索相关的关键词语,如LoadModule  ,AddType 就可以找到地方。
回复

使用道具 举报

发表于 2003-5-29 22:25:32 | 显示全部楼层
我是redhat9.0
回复

使用道具 举报

发表于 2003-5-30 13:41:44 | 显示全部楼层
make: *** [sapi/cli/php] Error 1


?????????????????????
回复

使用道具 举报

发表于 2003-5-30 13:50:27 | 显示全部楼层
编译php有错误怎么办啊!
回复

使用道具 举报

发表于 2003-5-30 21:52:21 | 显示全部楼层

我不能进入欢迎界面阿!?

http://localhost
Not Found

The requested URL /index.html.tw.Big5 was not found on this server.
Apache/2.0.45 (Unix) Server at localhost Port 80
http://localhost/info.php
Not Found

The requested URL /info.php was not found on this server.
Apache/2.0.45 (Unix) Server at localhost Port 80
我完全是按照上面的方法乍的阿!
好象要把127.0.0.1改为自己的ip,是吗?
在哪里改?httpd.conf里找不到。大概在百分之几?
多谢!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 00:54 , Processed in 0.037904 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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