說說部署網站的奇葩事

一直在Linux下開發,是PHP5.6的xampp。很羨慕PHP7的效率,因而首先在服務器上部署xampp的PHP7。下面開始出現問題啦。php

第一個,split函數不存在了。這事怪我沒提早測試好,改成explode就行了。c++

第二,忽然告知服務器不是Linux了,要作在Windows7 32位的機器上,單機版,不是網站了。想了想,PHP平臺無關,就下載最新的PHP7.0.6,把vc++2015也給安裝好。一切顯示正常,可是在運行的時候不正常了。每次登陸localhost都提示要登陸一個用戶,這是xampp歷來沒有遇到過的事情啊。百思不得其解,後來通過專業人員解釋,說是安裝了一個網絡安全檢測系統,必需要登陸成功,把該網頁設置爲可信任的,就不會再跳轉到那個頁面了。這關終於過去了。windows

第三個,這臺電腦也是32 win7,沒啥說的,輕車熟路,安裝xampp,居然沒有出現第二個問題,暗暗高興。檢測一切正常,但是問題仍是出現了。由於網站要獲得訪問客戶端的IP地址,但是這臺電腦居然沒有安裝IP4相關的任何東西,得到的IP爲空,沒法經過驗證,沒辦法只好修改源代碼,跳過IP驗證。萬惡的notepad編輯器,修改一點代碼,保存後,各類語法錯誤,我都服了,明天弄個vscode繼續吧。centos

第四個,這個電腦是Windows XP。電腦總是出現藍屏,百度知道這玩意不能安裝PHP7,就想也沒想,下載xampp的1.8.3聽說是最後一個支持win XP的版本了。安裝後居然沒法啓動Apache,後發現已經有前人安裝過,仍是很是流氓的默認開機自啓動。經過中止刪除,終於折騰成功。瀏覽器

第五個,部署的瀏覽器問題。誰還能想到他們還在用 IE6,果斷檢測到IE瀏覽器自動彈出沒法運行,並提供火狐谷歌下載連接,不然拒絕提供登陸。看見 IE就煩。根本就沒打算兼容他。爲了大批量的 Windows XP我忍了,實在沒有辦法強迫別人用的好好的電腦重裝系統啊。安全

誰知道接下來的部署還會遇到啥問題,慢慢記錄吧。服務器

第五件20160619,部署到Windows XP下。不能直接使用xampp就不說了,還不能使用較高的PHP版本,好比7。至少可使用PHP了,qampp安裝成功,兼容XP。爲了逃避IE,我直接提供了火狐谷歌瀏覽器下載地址。可是沒有辦法逃避XP啊。對於低版本,MySQL文件格式還互不兼容。這個經過導出的時候格式選擇MySQL40,導入選擇MySQL40,總算成功導入。接下來的問題是登陸的時候,居然彈出could not find driver pdoexception。百度發現須要修改PHP.ini文件的,extension,關於pdo,pdoMySQL的DLL文件,通過去除註釋,成功解決了該問題。接下來是萬惡的Windows 的 notepad.exe編輯器,一微調代碼就出錯。打算用vscode寫代碼,但是這貨不能運行在Windows XP下。至此無解,仍是要在本身電腦上調試好,再部署。網絡

第六件事20161018,在 windows XP 下弄了一個虛擬機 virtualbox ,不要問我怎麼安裝那麼多補丁,那麼多噁心的插件,可是總歸把虛擬機安裝成功了。並且在裏面虛擬了一個 centos 6.8 32bit 的系統,最小化安裝。運行的 xampp php7,經過設置 虛擬機 nat 端口轉換,把虛擬機80端口映射到 8000,下面開始奇葩的事情了。對於網卡沒法啓動的事情,這個是由於當時讓 Mac 地址從新設置了,跟系統自帶的 mac 地址不一致致使的,經過配置 設置>網絡>網卡>高級選項>mac地址,使虛擬機操做系統的 mac 跟 虛擬機設置的 Mac 地址一致便可。網站搭建好後,發現問題:XP電腦局域網,臨近的 XP電腦內部的 IE 沒法訪問,火狐訪問不了,谷歌也是沒法訪問。另一臺臨近的 XP 電腦 IE 沒法訪問,可是谷歌瀏覽器能夠訪問。還有虛擬機服務器電腦的 XP 電腦上,IE 沒法訪問,可是火狐能夠訪問,未測試谷歌瀏覽器。可是臨近的 XP 電腦上虛擬了 win7 系統,卻可使用 谷歌和 火狐訪問剛網址。具體緣由不詳,待查。php7

相關文章
相關標籤/搜索