Я смущен этой проблемой и не уверен, могу ли я предоставить достаточно подробностей.Развернуто приложение Zend на EC2 и его не работает
У меня есть приложение php, построенное на основе Zend, которое я успешно развернул на других хостинговых компаниях. Теперь я пытаюсь перейти на Amazon EC2
Я переместил весь свой код и установил, что мой домен указывает на IP-адрес. Все идет нормально.
Теперь, когда я обращаюсь к своей домашней странице, скажите www.example.com - все выглядит хорошо - открывается домашняя страница, что означает, что вызывается IndexController и правильно выполняется метод индекса, который извлекает данные из базы данных и отображает их на странице index.phtml.
Так что это позволяет мне поверить, что все работает нормально. Но каждое звено я нажимаю на домашней странице ли его простой связаться с нами связь - или любое другое действие, которое я непосредственно попытаться вызвать даже через результаты URL в
404 Not Found The requested URL /user/add was not found on this server. Apache/2.2.9 (Fedora) Server at www.example.com Port 80
Самое интересное, домашняя страница открывается прекрасный когда я звоню www.example.com, но когда я даю весь путь, который является www.example.com/index/index, я получаю такую же ошибку выше.
Я проверил журналы и ошибок нет. Кто-нибудь сталкивался с чем-то похожим или имеет какую-либо идею, если я пропустил простой шаг или что-то вроде правила перезаписи.
Его работает на ЛАМПА
Любые идеи Благодаря
Thankyou Timdev - проблема была в настройке Apache. AllowOverride был установлен в None - оцените свою помощь - спасибо – Gublooo
Нет проблем. Вы также можете подумать о переносе материала в .htaccess в ваши файлы httpd.conf и отключить AllowOverride. Это, возможно, более безопасно и экономит Apache, когда он ищет и обрабатывает файлы .htaccess. Поэтому это определенно предпочтительнее в производственной среде. – timdev
Спасибо за подсказку - обязательно позаботятся об этом – Gublooo