我正在嘗試在我的64位Vista筆記本電腦上使用Zend Server CE設置Symfony以實現一體化PHP堆棧。我試圖用Netbeans作爲IDE進行配置,但是當我嘗試創建一個Symfony項目時,我不斷收到錯誤;我已將它指向位於C:\Program Files (x86)\Zend\ZendServer\bin\php.exe
的PHP.exe文件和位於C:\Users\Wayne\Frameworks\symfony\data\bin\symfony.bat
的symfony.bat。 Netbeans給了我一個通用的「無法創建symfony項目」錯誤,所以我嘗試手動檢查並創建項目。這給了我一個錯誤call to undefined function token_get_all()
,它似乎引用了PHP 5的內置標記器。在Zend中檢查我的PHP擴展,tokenizer被啓用,php_tokenizer.dll應該是它的位置,所以我不知道爲什麼這是不正確的沒有正確的工作。Symfony安裝問題
任何想法?如果有必要,我會很樂意提供更多信息。我在PHP 5.3.2中使用最新版本的Zend Server CE,因此tokenizer應該工作正常。
啊哈,看着那告訴我這個問題;默認情況下,即使啓用了擴展,Zend Server也禁用了標記器(參數「--disable-tokenizer」)。 – 2010-07-18 17:47:46
可能會嘗試從原始網站下載php,並用它更新zend的版本。不要忘記做一個備份。如果這沒有幫助,請嘗試xampp,它是一個非常容易安裝和使用的標準apache-php-mysql堆棧。 – Maerlyn 2010-07-18 17:53:56
因此標記器已啓用,但「configure command」部分列出了「disable-tokenizer」作爲編譯選項。我不記得當我安裝Zend Server時能夠指定這個。這可能是原因嗎? – 2010-07-18 17:54:46