Я настраиваю приложение Zend (ZF2) в ubuntu 13.10. Следуя инструкциям ниже:
- Поместите код в
/var/www/
с именемzfapp
Конфигурация виртуального хоста:
<VirtualHost *:80>
ServerName zfapp.com DocumentRoot /var/www/zfapp/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Создание для него виртуального хоста в
/etc/hosts
127.0.0.1 zfapp.com
Добавить файл в
/etc/apache2/sites-available/zfapp.cof
sudo a2enmod rewrite
sudo a2ensite zfapp.conf
sudo service apache2 restart
Однако когда я захожу на сайт (zfapp.com/api/user/auth
); Это дает следующую ошибку:
Не найден. Запрошенный URL
/api/user/auth
не найден на этом сервере.
У меня есть проект javascript MVC, в котором я использую PHP в качестве языка на стороне сервера.
Вот структура каталогов проекта:
Папка ProjectDir javascriptMVC-> папка api jsfiles моделей / контроллеров -> проект Zend
Я создал символическую ссылку api, которая указывает на api/public
внутри каталога javascriptMVC, который я использую в вызовах AJAX к серверу PHP. как /api/user/auth
. Та же структура работает на старой машине Ubuntu.
Я думаю, это как-то связано с конфигурацией Apache; или, может быть, я должен установить какой-нибудь псевдоним?
zfapp.com
? - person Bilal   schedule 20.02.2014