用Zend Framework的zf指令的時候
Windows下執行指令會出現
A project profile was not found.的錯誤訊息
原因是程式中有判斷錯誤的問題
把library\Zend\Tool\Project\Provider\Abstract.php第126行
$projectDirectoryAssembled = DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $parentDirectoriesArray);
前面的DIRECTORY_SEPARATOR 拿掉就可以了
在Linux下最前面的DIRECTORY_SEPARATOR 會變成絕對路徑像 \var\www\zf\...\...
但在Windows下就會變成\C:\zf\...
多出一個斜線 路徑就變成找不到了
改成
$projectDirectoryAssembled = implode(DIRECTORY_SEPARATOR, $parentDirectoriesArray);
問題就解決啦

Posted by wellwind at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()