Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Zend Platform 3.0 安裝烏龍事件
post by tommy @ 08 三月, 2007 14:54
好像在幾個月前吧, 家裡的 Debian 中的 php 升到了 5.2 之後, 原本的 Zend Platform 2.2 就不能使用了, 所以搭配的 Zend Studio 5.5 就失去了遠端除錯的功能了 (雖然... 我好像也幾乎沒有使用到).

剛開始, 抓了 Zend Platform 3.0 的 beta 版本回來, 不過, 安裝到選擇授權時就失敗, 接著就退出了安裝程式. 原本以為是 beta 版本並不開放沒有 license 的人使用, 就放著不管了.

不過, 幾個星期前, 發現 3.0 的正式版本推出了, 下載回來一試, 還是一樣, 在選擇授權時, 選擇沒有正式的授權, 應該要產生試用的授權時, 又退出了安裝程式.

這星期比較有空時, 特地再抓了一次, 再試著安裝一次, 結果... 仍然一樣. 正懷疑是不是 Zend 這家公司打算改變作法, 不再讓人試用. 不過... 一想, 我有合法的 Zend Studio Professional 版本, 應該至少能用 Zend Platform 中的 Studio Server 提供的 Remote Debug 功能才對. 到 Zend 的討論區看了一下, 沒有人反應相同的問題. 在 support 的網站上頭, 也沒有人問過相同的問題. 好像就只有我有問題.

終於... 讓我不小心看到安裝時產生的 log (怎麼不是放 /tmp 下頭,  而是放在安裝的某個目錄中), 發現... 這個安裝程式, 在產生試用的授權碼時, 會把用來產生的執行檔複製到 /tmp 下頭某個臨時的目錄, 然後再去執行它. (奇怪... log 都不放過去了, 且安裝時執行的 php 執行檔也沒放過去, 為什麼就唯獨這個要這樣子處理?) 而很不巧的... 我的系統中, /tmp 是有加上 noexec 的屬性, 自然在執行時會失敗.

最後.... 先把 /tmp 再 mount 成 exec, 然後執行一次安裝程式, 果然很快就正常的安裝起來了.

Del.icio.us Furl HEMiDEMi Technorati MyShare
迴響
暱稱:
標題:
個人網頁:
電子郵件:
迴響

  

Bad Behavior 已經阻擋了 111 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS