php多版本在linux上的使用
来源:互联网 发布:人工智能辅助器具研发 编辑:程序博客网 时间:2024/06/16 05:45
本人在阿里云上租了一个服务器,但是在使用的时候竟然发现了一个比较严重的问题,一直困扰着我。那就是服务器的php版本竟然是5.2的。一开始我在配置thinkphp3.2的时候就发现了不能在上面运行,一直都认为是thinkphp的路径上存在着问题但是却无从下手,而且错误信息也没有显示,只是http500.最后百度一下发现thinkphp要显示错误就要写两个语句。如下图:
加上两句话后就出现了错误信息了,说const的变量不能用什么的,之后百度了一下说是因为php版本太低导致的,所以后来就找到问题的根源所在了。
一开始看见很多的文章都提示我看一下自己的php版本是多少,使用php -v。但是我在使用后发现基本上使用这个命令它是显示无法知道的命令。之后百度发现原来是少了一个文件。
我使用第一个方法之后问题就解决了。
然后就发现我的版本是5.2的,然而要使用thinkphp3.2必须是php5.3以上,忽然就感觉蒙了。为什么阿里云的服务器给个版本这么低的php来呀,这是麻烦呀。然后百度上如何在线更新cenos6.5的php版本。如下图:
之后就成功了。
不过在这个过程中或许会遇到这样的问题。
这里只要将yum强行解锁就可以了。
然后在这里就已经将php的版本都安装好了。然而这仅仅是个噩梦的开始,在这里我一直无法明白fcgi的用法,所以基本是不清楚要如何使用呀。
情况是我在linux下的命令行使用php -v它显示的是php版本5.5的,然而在使用网址访问一个写着echo phpinfo();的php文件上输出的却是5.2的。这里我就感觉不对劲了。为什么这么奇葩呢?与运行环境不相同的。
然后我在查看apache上的httpd.conf文件上看出了问题来了。这里的阿里云服务器原来是采用fcgi的协议来进行对程序的跳转的。总算是搞懂了。然后就在网上搜fcgi的文章,找了一遍终于是找到了。传送门根据上面的做法跟着做终于是写出来了。
然后我就将我的thinkphp项目成功的放上去了。
经过这次的动手,我发现了原来自己在windows上使用的phpstudy集成环境是多么的方便呀。然而这次也让我对php,apache的认识也更加深刻了。
- php多版本在linux上的使用
- 在 WampServer 上手工安装 PHP 的多个版本
- 在 WampServer 上手工安装 PHP 的多个版本
- 在 WampServer 上手工安装 PHP 的多个版本
- 在ARM Linux上使用Apache+PHP
- 在ARM Linux上使用Apache+PHP
- 在linux上开发php的安装!
- PHP在嵌入式linux上的移植
- Linux有问必答:如何在Linux上检查SSH的版本
- 在 WampServer 上手工安装 PHP 的多个版本 - 飘风之鹰
- 在Linux上安装Gearman及配置使用Gearman的PHP扩展环境
- Qt/Embedded版本在linux上的安装
- 查看redis(安装在linux服务器上)的版本
- 如何在Linux上检查SSH的版本
- linux php多版本
- 请问下在XP上能使用SQL2005的版本
- 在不同版本的 IIS 上使用 ASP.NET MVC
- 在不同版本的 IIS 上使用 ASP.NET MVC
- equals和hashcode方法
- 二叉树基本操作及面试题
- 阻塞队列实现生产者消费者
- J2EE中修改了jsp页面或者html页面重新启动tomcat无效问题
- 经典面试题(四)
- php多版本在linux上的使用
- C++重载赋值运算符
- HDU 2089 不要62-数位DP-学习笔记
- color the ball -- hdu -- 树状数组
- PHP中循环结构之foreach循环语句(下标和值)
- Java Socket实现HTTP客户端来理解Session和Cookie的区别和联系
- 刘汝佳《算法竞赛入门经典(第二版)》习题(六)
- 图像处理与特征提取
- java多线程(三)