免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: cczcy
打印 上一主题 下一主题

在不升级操作系统的情况下,怎么升级php? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-04-03 12:15 |只看该作者

在不升级操作系统的情况下,怎么升级php?

原帖由 "cczcy" 发表:
用rpm升级好像不行
#rpm -Uvh php-4.1.2-7.i386.rpm
error: failed dependencies:
        libcurl.so.2   is needed by php-4.1.2-7
        php = 4.0.6-16 is needed by php-mysql-4.0.6-16
        php = 4..........



如果你对LINUX很熟悉,或者需要使用一些比较个性化的配置,那么用源代码升级是好的选择.反之,用rpm的方式升级就比较简单.

你上面出现的问题很常见,应该把所需要的哪些r p m 都下载了,然后同时一次性升级就可以了
rpm -Uvh php-4..XXX.rpm

你所遇到这些文体的原因还有一个需要注意的就是相关联的软件包之间的倚赖.

如果你当前是用php-mysql-3.xx, 数据库是mysql-3.xx, 那么你想只安装mysql-4.xx或者php-4.xx都不可以,必需同时安装php-mysql-4.xx才能保证php和mysql对应

论坛徽章:
0
12 [报告]
发表于 2005-04-03 12:19 |只看该作者

在不升级操作系统的情况下,怎么升级php?

[quote]原帖由 "cczcy"]如果安装php源码包tar.gz,configure 时需要指定--with-mysql=/mysql的路径 --with-apache=/apache的路径 ,mysql,apache的路径是什么?mysql,apache都是rpm方式安装的,默认是安装到哪里了?[/quote 发表:



你可以执行 locate mysql 和 locate httpd 这2个命令来查看.  

如果你编译php作为apache的可加载模块,还需要下载apache的源代码

建议你到chinaunix论坛的web服务器论坛看精华区,很多教apache/php/mysql的集成安装文体

论坛徽章:
0
13 [报告]
发表于 2005-04-03 18:36 |只看该作者

在不升级操作系统的情况下,怎么升级php?

mysql是rpm方式安装的,configure php时指定
--with-mysql=shared,/usr 可以吗?
--with-mysql=shared,/usr是现在phpinfo中看到的,可以这么指定吗?

论坛徽章:
0
14 [报告]
发表于 2005-04-04 09:54 |只看该作者

在不升级操作系统的情况下,怎么升级php?

原帖由 "cczcy" 发表:
mysql是rpm方式安装的,configure php时指定
--with-mysql=shared,/usr 可以吗?
--with-mysql=shared,/usr是现在phpinfo中看到的,可以这么指定吗?


看起来你对于linux环境下以源代码的方式安装软件似乎没有经验。如果这台服务器是工作用途而且时间很紧,我建议你以rpm升级为主。思路很简单,升级过程中系统提示你什么不满足要求,你就升级什么。

php的安装
./configure --with-mysql 选项是需要查找mysql的lib库文件。如果你的mysql是rpm安装的,你不必指定具体位置,直接
./configure --with-mysql=shared
就可以了。一般情况下这些应用软件安装在/usr下。configure会自动查找所需文件。


除非你看到./configure的输出信息中有mysql xxxx not found
就需要指定例如
./configure --with-mysql=/usr/local/mysql (我的mysql安装路径)

建议你这样做
./configure --with-mysql [--.....其他设置] | more

./configure --with-mysql=shared --prefix=/usr/local/php | more

这样configure的输出信息每满一屏幕就会暂停执行,你可以看看是否有错误信息,如果没有,按空格,就会继续执行

论坛徽章:
0
15 [报告]
发表于 2005-04-04 21:46 |只看该作者

在不升级操作系统的情况下,怎么升级php?

升完级了,谢谢!!

论坛徽章:
0
16 [报告]
发表于 2005-04-05 15:57 |只看该作者

在不升级操作系统的情况下,怎么升级php?

应该是--with-apxs而不是--with-apache

默认apache的路径是/usr/local/bin吧

你可以使用

rpm --filesbypkg -q apache
rpm --filesbypkg -q mysql

来看看都安装到哪里去了

php默认有mysql的扩展程序,所以你可以不指定mysql的路径,不用指定--with-mysql参数

具体您可以参考我的文章http://www.ruisoft.com/forum/topic_3.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP