2010-07-18 7 views
1

Я пытаюсь настроить Symfony на своем 64-разрядном ноутбуке Vista, использующем Zend Server CE для всего-на-одном PHP-стека. Я пытаюсь настроить его с помощью Netbeans как IDE, но я все время получаю сообщение об ошибке при попытке создать проект Symfony; Я указал его на файл PHP.exe, расположенный в C:\Program Files (x86)\Zend\ZendServer\bin\php.exe, и мой symfony.bat, расположенный в C:\Users\Wayne\Frameworks\symfony\data\bin\symfony.bat. Netbeans дает мне общую ошибку «Can not create symfony project», поэтому я попытался проверить ее вручную и создать проект. Это дает мне ошибку call to undefined function token_get_all(), которая, похоже, ссылается на встроенный токенизатор для PHP 5. Проверка моих расширений PHP в Zend, токенизатор включен, а php_tokenizer.dll - это то, где он должен быть, поэтому я не уверен, почему это isn Правильно.Проблемы с установкой Symfony

Любые идеи? Я с удовольствием предоставил вам дополнительную информацию. Я использую последнюю версию Zend Server CE с PHP 5.3.2, поэтому токенизатор должен работать нормально.

ответ

1

Имейте в виду, что CLI и веб-сервер могут использовать разные файлы php.ini. Сделайте php -i > info.txt, чтобы проверить настройки CLI (включая файл .ini, который он использует).

+0

Ага, глядя на это, говорит мне о проблеме; по умолчанию Zend Server отключил токенизатор (предоставляется аргумент «--disable-tokenizer»), хотя расширение включено. –

+0

Можете попробовать загрузить php с исходного сайта и обновить версию zend. Не забудьте сделать резервную копию. Если это не поможет, попробуйте xampp, это стандартный стек apache-php-mysql, который очень легко установить и использовать. – Maerlyn

+0

Итак, токенизатор включен, но часть «configure command» перечисляет «disable-tokenizer» как параметр компиляции. Я не помню, чтобы указать это, когда я установил Zend Server. Это может быть причиной? –

Смежные вопросы