我在ubuntu 13.10配置Zend應用程序(ZF2)。按照下面的步驟:zf2安裝在Ubuntu 13.10與Apache虛擬主機
- 將代碼
/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
)
添加文件;它給出了以下錯誤:
Not Found The requested Url
/api/user/auth
was not found on this server
我有一個JavaScript MVC項目,其中我使用PHP作爲服務器端語言。
下面是該項目的目錄結構:
PROJECTDIR javascriptMVC文件夾 - >模型/控制器jsfiles API文件夾 - > Zend的項目
我做了一個符號鏈接API指向api/public
內javascriptMVC目錄,我使用AJAX調用PHP服務器。像/api/user/auth
。相同的結構在舊的Ubuntu機器上工作。
我認爲這與Apache的配置有關;或者也許我必須設置任何別名?
1 - 什麼代碼... – Sam
你可以只打'zfapp.com'嗎? – Bilal
@Bilal是的,我可以擊中 –