剛開始, 抓了 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, 然後執行一次安裝程式, 果然很快就正常的安裝起來了.