我在Ubuntu 12.04上安装了Laravel 4,我按照以下步骤进行操作 -
http://www.dev-metal.com/install-laravel-4-ubuntu-12-04-lts/
www.dev-metal.com/install-laravel-4-ubuntu-12-04-lts/
激活mod_rewrite
安装mod_rewrite模块(或扩展或其他任何东西)并重新启动Apache:
sudo a2enmod rewrite
sudo service apache2 restart
打开默认的vhost配置文件:
sudo nano /etc/apache2/sites-available/default
DocumentRoot /var/www
<Directory /var/www>
并将其更改为
DocumentRoot /var/www/public
<Directory /var/www/public>
安装Laravel 4
cd /var/www
wget https://github.com/laravel/laravel/archive/master.zip
unzip master.zip && cd laravel-master/ && mv * ../ && cd ..
rm -r laravel-master && rm master.zip
使用Composer
运行安装composer install
并重新启动服务器:
sudo service apache2 restart
成功安装并留言:
但是当我尝试运行另一个Web项目时,例如
http://localhost/demo
比错误更像:
Not Found
The requested URL /demo was not found on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80
答案 0 :(得分:1)
将以下内容添加到您的apache目录配置中。
AllowOverride All
答案 1 :(得分:0)
转到服务器的httpd.conf文件,并从下面显示的行中删除哈希(注释标记)
LoadModule rewrite_module modules/mod_rewrite.so
可以从服务器端创建。
答案 2 :(得分:0)
这是因为您的DocumentRoot
现已设置为/ var / www / public ,我认为问题出在哪里。尝试将demo
项目文件夹放在public
文件夹中,然后再试一次。如果是路线,请将其添加到/app/routes.php