Я совершенно не понимаю, что мне делать, чтобы запустить мой образец в CakePHP ...
Я использую сервер WAMP и он находится в «C: / program files / wamp /», и я использую другой раздел для своих проектов: «E: / Projects /».
есть папка для изучения CakePHP: " E: / Projects / cakephp / ". Я поместил все извлеченное содержимое CakePHP в эту папку ( состоит из: index.php, .htaccess, readme.txt и папок: app, cake, plugins, vendors ) ...
Сначала , Я установил псевдоним ( test ) в Apache, который указывал на « E: / Projects / cakephp / », и это не сработало ( сообщение: Oops! Эта ссылка не работает.)
После некоторого поиска я обнаружил, что должен установить псевдоним для другой папки: « E: / Projects / cakephp / app / webroot / », и это сработало отлично и показало мне первая страница CakePHP Framework.
Я решил все проблемы на первой странице ( с помощью руководства CakePHP ). Я пытался следовать руководству по блогу CakePHP ... Я создал модель, контроллер и страницу просмотра (все они связаны с темой "сообщений"), но когда я пытаюсь увидеть результат, я только что получил первую страницу сервера WAMP (показывающий что в адресе есть проблема)
Я использовал адрес: " http: // localhost / test / posts / index " (это не сработало) затем, Я попытался поместить index.php в URL: « http: //localhost/test/index.php/posts/index », и это сработало!
.htaccess файлы, когда я пытаюсь достичь корня " http: // localhost / test / " работают отлично, я не знаю, что не так!
xx Я нашел тот же вопрос в StackOverflow, здесь . Все его настройки похожи на мои, за исключением того, что, похоже, он установил псевдоним на корень CakePHP, и у меня это не сработало!
и на самом деле я не мог найти, как я могу использовать решение ( ссылка ), которое помогло ему, потому что я думаю, что в моем случае оно немного другое!
Мои файлы htaccess для следующих папок cakephp следующие:
корень cakephp
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
/ app
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
/ app / webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
Я надеюсь, что кто-то может мне помочь, я действительно устал .. .
Заранее благодарим за ваше время и ваши решения!
----------------------------------------------- --------------------------------
Йооооооо! Я нашел ответ! Я сделал много изменений во всех моих файлах htaccess! Если у вас тоже есть эта проблема, сначала удалите все свои изменения, а затем воспользуйтесь этой ссылкой как большим подспорьем! Надеюсь, она вам тоже поможет! УЖАСЫ! МНОГО ОБРАЗНЫХ !! : D