前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在复杂陌生的Linux设备上,编译安装PHP

在复杂陌生的Linux设备上,编译安装PHP

作者头像
libo1106
发布2018-08-08 15:20:03
1.3K0
发布2018-08-08 15:20:03
举报
文章被收录于专栏:Web 开发

起因

在一台陌生的SUSE Linux Enterprise上面迁移之前做的一个服务器端接口,需要用到phpredis

而安装phpredis,需要用到phpize,phpize在php5-devel这个包里面。

然后,很直接的,使用yast2 –install php5-devel进行安装的时候,麻烦来了。

这台Server是一台部署在一线的生产环境,意味着稳定第一。而使用yast2进行安装的时候,也不知道是不是很久没更新的缘故,提示有大量的包需要更新,甚至连一些系统核心的依赖包也需要更新。

敌情不明,不敢轻举妄动,找来Leader咨询一下,他看了一会,也没弄出个头绪来,决定先不要更新,选择其他方法吧,于是乎,就由了下文。

find / -name apxs2

编译安装PHP的时候,由于Apache是默认使用yast2进行安装的,所以编译PHP的时候,–with-apxs2没有找到对应的依赖文件。

网上搜索一下,提问一下,答案就来了。感谢SF。

find

Shell

find / -name apxs2

1

find / -name apxs2

得到结果/usr/sbin/apxs2,好了,接下来可以编译安装了。

编译安装

Shell

./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 --with-mysql

1

./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 --with-mysql

后面的都没什么好说了,make && make install,当然,最好分开一步步执行,留意出错信息。

感触

Linux在某些方面上的设计,真是很不错。比如你可以装很多个Apache,装很多个php,并且可以做到每一个都互相独立工作,互不干扰。不过,一台电脑上面的端口号是唯一的,假如是给浏览器用的,那80端口就一个咯。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 起因
  • find / -name apxs2
  • 感触
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档