Вопрос № 162531: Добрый день недавно я установил Lamp включая зенд и вебмин... мне друг скинул сайт с использованием зенда..так вот он мне хотел показать как там происходит изменение урл например с site.ru/index.php?omg=12 на site.ru/omg/ но когда я принял все ...
Вопрос № 162.531
Добрый день недавно я установил Lamp включая зенд и вебмин... мне друг скинул сайт с использованием зенда..так вот он мне хотел показать как там происходит изменение урл например с site.ru/index.php?omg=12 на site.ru/omg/ но когда я принял все файлы что он мне скинул(сто процентов все работает там) и установил куда нужно (создал новый каталог итд) то при запуске страницы урл менялась, а вот 404 скажите что делать пожалуйста? что бы создать новую
старницу site.ru/feedback нужно занести соотв. название старницу в базу, и указать параметры(по дефолту там уже все было) покачто я предпологаю что проблемы могут быть в следующем 1)zend framework 2)Неверные пути (в папке atlan есть папки aplication, liblary, www) по дефолту корневая у меня www..однако в апликашн хрангится файл для связи с Бд 3) Соединение с базой(но если бы были ошибки с соединением. то я думаю сайт бы вообще не пахал) 4)htaccess заранее
благодарю...
Отвечает: Товарищ Бородин
Здравствуйте, Герасимов Виталий Владиславович! Ситуация тут ясная. Я сам активно использую Zend Framework и по поводу Вашей ситуации могу сказать следующее: сам по себе Zend Framework - хорошо отлаженная технология, но капризная. Вам надо внимательно проверить, что все пути у Вас совпадают, то есть, нет такого, чтобы папка, например, называлась application, а Вы где-нибудь, когда задавали пути к контроллерам, написали aplication. По опыту ответов на Ваши предыдущие вопросы я знаю, что такое Вы вполне можете
по невнимательности допустить. Это первое. Второе: вариант Вашего друга не работает, потому что он зачем-то написал после index.php /$1. Это он зря сделал.
Вообще, для нормальной работы сайта, написанного на Zend Framework, необходимо: 1) файл .htaccess со следующим кодом: RewriteEngine on RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php 2) на всякий случай отключить register_globals. 3) версия PHP строго выше 5.1.4, а еще лучше, чтобы она была вы
ше 5.2.1.
Приведенный файл .htaccess работает у меня на сайтах. И работает нормально. Соединение с базой данных, скорее всего, тут ни при чем. Если выдается ошибка 404, то это означает, что Вы допустили где-то в коде грамматическую ошибку. По умолчанию папка с контроллерами называется application, а не aplication. Проследите, чтобы не было таких ошибок. Если не знаете, в какие файлы смотреть, пишите в личку, я помогу. Но в целом, если все делать в соответствии с документацией, то никаких проблем не будет.
С
уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ---- Ответ отправлен: 16.03.2009, 21:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245470 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо напишу =)
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.