Я пытаюсь установить cakePHP на мой локальный хост. Я использую Linux Mint, Apache, MySQL
В / etc / apache2 есть папки «conf.d», «mods-available», «mods-enabled», «ports.conf», «sites-available» и «sites-enabled»
Так как мой DocumentRoot - / var / www, но я хочу сохранить cakePHP в / home / works /.
Итак,
(1.) Я создаю имя файла "cakephp" внутри /etc/apache2/sites-enabled.
(2.) Затем напишите
<VirtualHost *:80>
DocumentRoot /home/works/cakephp/app/webroot
ServerName local.ttt.cakephp
</VirtualHost>
(3.) После этого я редактирую файл / etc / hosts
127.0.0.1 localhost
127.0.0.1 local.ttt.cakephp
(4.) URL-адрес попытки: http://local.ttt.cakephp
Результат: он работает и CSS тоже загружен
(5.) Я пытаюсь сделать простое имя контроллера «Тесты».
Затем попробуйте URL: http://local.ttt.cakephp/Tests
Результат: показывает
Not Found
The requested URL /Tests was not found on this server.
Apache/2.2.17 (Ubuntu) Server at local.ttt.cakephp Port 80
Мое решение:
(1.) проверьте файл rewrite.load в apache2 / mods-available
В нем есть LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so и нет комментариев #
(2.) Измените «AllowOverride None» на «AllowOverride All» в файле apache2 / sites-available / default
Это будет
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Результат: он не работает, по-прежнему показывать страницу «Не найдено».
Кто-нибудь знает в чем моя ошибка?
Большое вам спасибо.