centos 装php开发环境记录

本文记录了在Linux服务器上从零开始搭建PHP5.3环境的过程,包括解决扩展缺失、配置定时任务等问题,以及如何正确设置文件权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司是个大公司,最近内部办公用的系统要从windows服务器迁到linux服务器,服务器申请下来了,但运维人员不给装环境,说只有php5.6的,我们那个系统太早做的,只能在5。3上面跑,无奈之下,人家给开通了 sudo su 权限,一下子就变身为root了。

开始准备是一个个装,nginx + php + mysql ,但发现好多不支持的,装好的nginx不能运行php文件,查网上说需要装php-fpm,还有一些要的扩展默认也没有,如ldap, pdo_oci,memcache,这些扩展要装怎么搞一头雾水。

的于是在同事的帮忙下,找了一个phpstudy  linux版本,一个.bin文件,直接下载下来就在机器上运行,./phpstudy_all.bin,提示选择是php234,我用的是3,然后选择是apache,nginx..我选择了nginx,还好装了20多分钟装上了,进入php的bin目录,./php -v,显示是5.3.27,可是运行phpinfo(),发现还是没有ldap,memcache,oci,pdo_oci 扩展,发现支持curl扩展,但是在安装目录/phpstudy下怎么也搜索不到curl.so这个扩展文件,不是linux上的扩展都是这样的文件格式吗???到底放到哪里了扩展?

最后硬着头皮在网上找办法,还好之前有下载好的php-5.3.29.tar.gz,tar  xzvf解压后有个目录是ext ,进入后就有这个ldap的扩展目录,ldap这个好装,测试也成功了。还有pdo_oci这个扩展,于是配合网上方法最后也装上了,可是费劲了2天,这个pdo_oci 一定要版本对,开始用的是php5.3.1里面的扩展,也先安装了oracle客户端 basic ,devel 11.2,也安装成功了,phpinfo()显示也有了这个扩展,但是一运行就报错502,日志nginx内容显示的recv() failed (104: Connection reset by peer) while .... upstream: "fastcgi://127.0.0.1:9000",上网搜也没有什么好的答案,说什么是请求过多。。。,最后才用php5.3.29这个重新装了一下,果然装好后,一运行测试 pdo_oci 可以正常工作,这样可以正常对接别的系统数据库了

就这样,一周时间 过去了,今天在新机器上配置了定时任务也可以用了,注意啊这个crontab -e编辑时候注意*号占用5个才对,开始设置了4个,怎么也执行不成功,还要注意如果aa.php是操作文件写入内容的,那个文件要有写权限 ,改为777就好。

* * * * *  php /home/www/aa.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值