установить CakePHP на Mac osx: проблемы с apache

Первый пользователь торта, и у меня возникают настоящие проблемы с Apache. По какой-то причине .htaccess пытается найти

File does not exist: /Library/WebServer/Documents/Users 

но нет такой директории, как «Пользователи». Я также попытался настроить следующее:

/etc/apache2/extra/httpd-vhosts.conf

 <VirtualHost *:80 > DocumentRoot "/Users/username/Sites/mysite/app/webroot" ServerName mysite.dev ServerAlias www.mysite.dev mysite.dev *.mysite.dev <Directory "/Users/username/Sites/mysite/app/webroot"> Options Indexes FollowSymLinks AllowOverride All </Directory> </VirtualHost> 

/ и т.д. / хосты

 127.0.0.1 mysite.dev 

/etc/apache2/users/username.conf

 <Directory "/Users/username/Sites/"> Options Indexes MultiViews FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory> 

Это также не сработало, но с другой ошибкой. Не удалось открыть «cake / libs / cache / file.php»,

Хотя я бы предпочел не использовать виртуальные хосты и просто запустить его с localhost

Похоже, решение, которое работало для меня, состояло в том, чтобы отредактировать файл /etc/apache2/users/username.conf и добавить его вверху:

 DocumentRoot "/Users/username/Sites" 

И загрузка cakePHP по умолчанию теперь работает нормально.

Похоже, Apache пытается найти ваш webroot в другом месте – местоположение по умолчанию, если память служит. Если вы хотите использовать виртуальные хосты (что было бы моей рекомендацией, что бы это ни стоило), убедитесь, что директива NameVirtualHost раскоментирована. По умолчанию он закомментирован:

 NameVirtualHost *:80 

Если вы предпочитаете не использовать виртуальные хосты по какой-либо причине, убедитесь, что NameVirtualHost закомментирован (ваши блоки <VirtualHost> будут проигнорированы) и измените значение DocumentRoot на соответствующий каталог:

 DocumentRoot "/Users/username/Sites/mysite/app/webroot" 

Это должно сказать Apache, чтобы он выглядел в нужном месте.

Раньше я был в пекарне и замечал эту статью, которая идеально подходит для этого вопроса.

http://bakery.cakephp.org/articles/view/installing-cakephp-on-macos-x