現(xiàn)在的php框架真是好用,采用了ThinkOX框架后,網(wǎng)站建設(shè)的速度快多了,開發(fā)網(wǎng)站的功能也更快捷了。
這是一個基于Onethink的框架,也是基于Thinkphp的框架。要求PHP版本在5.3以上。
使用的云主機是阿里云的ECS云主機,安裝WEB環(huán)境的時候使用的是阿里云提供的一鍵安裝包,當時為了兼容dedecms,使用的是PHP5.2版本,服務(wù)器里放了有10來個網(wǎng)站。
那么問題來了,就是要升級PHP的版本到5.3以上,才能使用新的框架。
在升級的過程中,遇到了一些問題,把經(jīng)驗記錄一下。
1、連接Centos終端,登錄后,使用 yum update php,試圖用最簡單的命令升級,但下載了3個文件后,提示并沒有任何文件安裝,所以這么做失敗了。原因可能是一鍵安裝包里并不是用yum安裝的,所以yum不能識別php版本并安裝。
2、又找了一些方案,大多是用update,后來沒辦法,直接使用了一個命令:yum install php,打算重新安裝PHP,沒想到成功了,直接安裝了PHP5.3.3,當時并沒有指定版本什么的,好了,安裝就安裝了。
3、重新apache服務(wù),service httpd restart,重啟失敗,那就重啟一下服務(wù)器吧,reboot。
3、重啟服務(wù)器后,完了,服務(wù)器所有網(wǎng)站都打不開了,統(tǒng)一跳轉(zhuǎn)到了一個apache的默認頁,看了一下php的安裝記錄,考慮了一下,可能是把apache的配置給修改了,所以找了一下文件夾 var/www/html 新建了一個html頁,在瀏覽器url里敲進去,打開了,說明apache的所有站點都指到這個目錄了。
4、好在以前手動安裝過web環(huán)境,找到 /etc/httpd/conf 修改 httpd.conf,把里面的 DocumentRoot "/alidata/www/" 和 <Directory "/alidata/www/"> 修改了成alidata下,重啟apache。
5、目錄是對了,網(wǎng)站還是打不開,應(yīng)該是虛擬站點的配置也沒配上,把原來的vhost里的配置,粘貼到 httpd.conf 最下面,并且把 NameVirtualHost *:80 前面的分號去掉,重啟apache。
6、好了,網(wǎng)站都能打開了??蓴?shù)據(jù)庫發(fā)現(xiàn)都沒有連上,打開phpMyAdmin,提示mysqli什么什么出錯,好像是沒有安裝。
7、使用 yum install php-mysql 滋滋安裝完成后,重啟apache
8、phpMyAdmin可以打開了,但登錄的時候提示無法登錄,好像是提示1002錯誤,百度了一下,是一個什么鎖,解決方案看了一下,都不太對,后臺找到了一個修改php.ini的
9、打開 /etc/php.ini ,修改 mysql.default_socket = /tmp/mysql.sock 加上后面的,保存。
10、重啟apache,一切正常了。至此完成了php5.2到5.3的升級。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設(shè)。
