2013-11-15 2 views
0

Я хочу создать небольшое веб-приложение php с использованием рамки Zend 2. Я совершенно новичок в этой структуре, и у меня возникают некоторые проблемы с конфигурацией.Zend 2 не работает с netbeans

Я использую окна 7, netbeans 7.4 и WAMP-сервер.
Я загрузил приложение скелета zend и связал его с netbeans с помощью Tools -> Options -> Php -> Zend 2 tab. Я также загрузил msi для композитора и установил его. Затем я свяжу его с файлом composer.phar с netbeans через Tools -> Options -> вкладку Composer. Я также настраиваю PHP-интерпретатор, найденный в Tools-> Options-> General, в файл php.exe.

После выполнения всех этих действий мне удалось создать новый PHP-проект с использованием рамки Zend 2. Я также добавил папку библиотеки пакета инфраструктуры Zend 2 в папку include_path этого проекта в случае необходимости.

Если я просматриваю http://localhost/MyProjectName Я могу видеть каталог моего проекта. Но если я пойду в http://localhost/MyProjectName/public/index.php я получаю следующее сообщение об ошибке:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.

Апач журнал ошибок дает следующее сообщение об ошибке:

C:/wamp/www/MyProjectName/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

Что я делаю неправильно? Я что-то упускаю? Не является ли public/index.php основной точкой приложения? Пожалуйста помоги! Спасибо заранее!

ответ

3

Убедитесь, что вы используете mod_rewrite для apache.

Сделайте это, щелкнув левой кнопкой мыши значок wamp -> apache -> модули apache -> rewrite_module.

+0

Это, по крайней мере, начало. Я не могу определить, является ли способ установки zf2 правильным. Я использую git для этого (как и в документации по zf2) –

+1

Хорошо, я включил mod_rewrite. Затем я скомпилировал строки (extension ";") "extension = php_openssl.dll" и "extension = php_phar.dll" из c: \ wampp \ bin \ php \ php.x.y.z \ php.ini. Затем я открыл cmd и располагался в моей директории проектов и запускал «php composer.phar install». Теперь я вижу страницу приветствия. спасибо! –

+0

Добро пожаловать! Я рад, что могу помочь. Не забывайте, что расширения php и модули apache можно активировать с помощью меню значков в меню Wamp tray. (хотя вы правы, чтобы редактировать ini, так как есть другая ini для командной строки php, так как есть для apache) –

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