2015-07-16 5 views
0

Я пытаюсь запустить приложение ZendFramework 2 skeleton локально. Я новичок в этой структуре.Пустые страницы при запуске приложения скелета ZendFramework 2

После создания приложения PHP5 в Openshift с использованием доступных инструкций here, я клонировал его локально и разархивировал приложение Zend Skeleton в него. У меня были настройки Composer для установки через Netbeans.

Как уже упоминалось в инструкции Zend, я пошел в свой public каталог и начал встроенный сервер:

cd public 
php -S localhost:8888 

Когда я открываю http://localhost:8888/ или http://localhost:8888/public, я получаю пустую страницу. Когда я открываю http://localhost:8888/public/index.php, я получаю хорошую страницу с сообщением об ошибке:

The requested resource /public/index.php was not found on this server. 

Это, безусловно, некоторые проблемы с конфигурацией, но я не знаю. Кто-нибудь знает, что происходит?

+1

Только гадание, но, похоже, вы запускаете сервер из каталога 'public'. Я предполагаю, что у вас нет каталога 'public/public', и поэтому' http: // localhost: 8888/public' не будет существовать. 'http: // localhost: 8888' будет указательной страницей из общей папки. Что касается пустой страницы, проверьте свои журналы ошибок. Вероятно, вы отключили display_errors, поэтому вместо ошибки выдает ошибку 500. –

+0

Я был смущен тем, что http: // localhost: 8888 возвратил пустую страницу. На самом деле index.php ничего не отображает. Я добавил печать, и что-то было отображено. Благодарю. – JVerstry

+0

Джонатан, если вы создадите ответ, я его одобрю. – JVerstry

ответ

1

Только угадать, но, похоже, вы используете сервер из каталога public. Я предполагаю, что у вас нет каталога public/public, и поэтому http://localhost:8888/public не существует. http://localhost:8888 будет указательной страницей из общей папки. Что касается пустой страницы, проверьте свои журналы ошибок. Вероятно, вы отключили display_errors, поэтому вместо ошибки выдает ошибку 500.