因Drupal 6.14和PHP 5.3.0不相容、改成PHP5.2.8方法:2009年12月01日星期二
試著用drupal架站,依"水滴架站全機能攻略"步驟初步成功架站後,遇上了一連串的問題,有了解法,就同步發佈於水滴台灣 ( drupal架站的warning PHP問題解法 )及阿羯部落格(drupal架站的warning PHP問題解法)。但這些PHP問題似乎沒完沒了,最後聽從水隆頭、Danny、tokimeki的分享---- 這是Drupal 6.14和PHP 5.3.0不相容(水隆頭的分享、Danny的分享、tokimeki的分享),決定將PHP由5.3.0降回5.2.8,其實在看到水隆頭的分享後,已經想要去掉PHP5.3.0,重install PHP5.2.8,但不知在xampp下要如何辦到?如今只好硬著頭皮試試,失敗一次後,成功了!現在將成功的步驟寫下來:
- 首要概念是--不能用xampp 1.7.2版(xampp-win32-1.7.2.exe),因為xampp 1.7.2版包的是PHP5.3.0。
- 用股溝搜尋xampp 1.7.0找到xampp 1.7.0版,下載了xampp-win32-1.7.0-installer。
- 將c:/xampp內的htdocs及mysql存個備份。
- 到c:/xampp內run uninstall_xampp.bat。將xampp 1.7.2 uninstall。
- 在過程中,它會問是否刪除htdocs及mysql/data,均答不刪除。下兩問題直接按return即可。
- Should I delete your Apache htdocs directory? (y/n) n
- Should I delete your MySQL data directory? (y/n) n
- 現在,run之前下載的xampp-win32-1.7.0-installer。
- 注意:放在原先xampp 1.7.2同一地方,我的情形為c:/xampp。也就是一路按return即可。
Re: 因Drupal 6.14和PHP ...
我印象中 Drupal 6.14 已經有相容 php 5.3.0
只是目前 6.x 版的模組大部分都還沒跟著調整
如果模組內有用到 php 5.3.0 已經不支援的 php 函數的話就會出錯了
所以目前 php 的版本還不建議用 5.3.0
Re: 因Drupal 6.14和PHP ...
見drupal架站的warning PHP問題解法的(4),改到了C:\xampp\htdocs\drupal\includes\module.inc 檔。我的外掛module均放在sites/all/modules內,C:\xampp\htdocs\drupal\includes\module.inc 檔算是drupal 6.14?如果是,則 Drupal 6.14 不完全相容於 php 5.3.0。
(4)的warning另有其他討論:
http://drupal.org/node/452384#comment-2097968
http://drupal.org/node/615058
Re: 因Drupal 6.14和PHP ...
我也終於選擇向php5.3投降了Orz
剛已經完成降級到XAMPP1.7.1
因為還有在phpmyadmin做一些設定
所以基本上我是下載XAMPP1.7.1的ZIP檔後
再從XAMPP1.7.2複製htdocs,mysql>data和phpmyadmin三個資料匣過去
目前是都可以跑,phpmyadmin也很正常
不知道這種方法正不正確
明天會再繼續測試其他的模組
如果都很順利的話..看在之前阿羯老大說Drupal可以做到書籍和無限階層的擴充性上
應該還是會努力跟Drupal奮戰一陣子
只是我覺得drupal的選單/頁面/內容類型/分類/連結名稱...這些的功能
看書&照做了快一個月,我還是沒法完整的把這些模組和設定的相關性連起來
包括設定的先後順序..各個模組及前台會如何顯示的關係,感覺照書設定完還是一團混亂
書上的章節和模組都很獨立,但是做完以後..
例如我想要一個設定好約10個連結的選單,其下也有子選單
然後各個連結能自訂連結名稱,也要有獨立的頁面能顯示,接下來還有頁面要顯示哪些東西
這樣一個完整的流程要怎麼先後設定?需要哪些模組?
這些感覺是很基本的東西,但看完書以後還是很片段很模糊,玩了快一個月還是覺得卡卡的
以前有玩過XOOPS,IPB論壇,phpBB..
Drupal真的是第一個讓我覺得挫折感很重的網站套件/"\
所以如果水滴架站會再出第二版的話,希望能先有一個獨立的篇章來介紹概略
現在只好再靠自己一個一個模組摸熟..再努力把各模組各設定的關係連結起來了
Re: 因Drupal 6.14和PHP ...
你的問題的重點正是我的問題。
我用book module做了兩本book,在左欄"手冊導覽"下,
我就是為了drupal這種powerful功能,才忍耐至今。
另外也試玩了一下view。若看p4.jpg中,recent_stories就是做了一個view,成為block,放在content bottom region的結果。這個block也可放左欄、右欄....。而且這block可以給你看但不給他看,十分flexible。
cck遇上些問題,還沒玩成。最想做的是----隨意選想顯示"那些文章"的"那些欄位"在"任何地方"、而且可以給你看但不給他看,自動放在頁面不同位置,extremely flexible。
唯一的問題---
做完已全忘了,下次要做不知如何下手?
一直想document起來一個完整流程,但被5.3.0卡住,所以,曾想放棄。現在看來ok了,可以document了,預備作成:
如此下次才能reproduce。做好會po上來,若你有所心得,有時間,寫個流程 po上來,久而久之,大家都會了,如何?
Re: 因Drupal 6.14和PHP ...
"再從XAMPP1.7.2複製htdocs,mysql>data和phpmyadmin三個資料匣過去"應是ok。但似乎不需複製phpmyadmin資料匣。這一點,還請其他先進指點一二。
Re: 因Drupal 6.14和PHP ...
請您放輕鬆,玩Drupal雖說一開始不是非常的容易,但是當您上手了,腦中有了Drupal完整的架構後,相信您會深深的著迷而不願離去。以下幾點簡單建議請您參考:
1.請您跳過前三篇所有內容,請先看看第四篇的內容,其中闡述了一個Drupal網站的規劃要點與流程。
相信,經過您充分的分析與規劃網站後,必定更加清晰的明瞭應該如何設定content type, 如何做分類,Menu應該如何分配,應該使用哪些模組...等等。依據敝人過去的經驗:分析完一個網站,這個網站基本上已經完成。
2.在不安裝任何第三方模組的情況下,先充分的了解Drupal既有的所有設定項目。如果可能的話,以這樣的環境下(沒有安裝第三方模組)架設一個簡單的網站。為什麼呢? 因為不管你的網站有多大有多小都避免不了這些基本的設定項目,例如:Content type, menu, taxonomy, site info...等。基本Drupal設定越熟悉往後安裝與設定模組也會更無礙。
3.熟悉後,接下來安裝第八章所介紹的基本模組也請不要急躁,一次安裝與設定一個模組先。
最後,我想說的是,Drupal的強大在於彈性,Drupal的難點也在彈性。也由於彈性,無可避免的會抽象化。甚麼是抽象化? 舉例來說,甚麼是Node? 是文章? 是本書? 是一個使用者的資料? 是一部影片? 還是一張照片? 或是一個非常簡單的連結? 其實都是,就看你怎麼實例化這個Node。再說說"分類"這個概念吧,網站中的內容如何分類? Drupal又是如何分類呢? 答案非常多,您可以用Taxonomy分類,可以用Content type分類,可以用某個欄位來分類,可以用文章的狀態來分類...等等。之所以無所不能(Drupal同好們常說的話),就是因為抽象化。
再請您放輕鬆,在Drupal Taiwan這個大家庭中,有許多朋友與您一同玩轉,一同進步。
如果需要,誠摯歡迎您與我Email聯繫喔。^.^
***************************************
聯繫Thomas Fan
Drupal 水隆投