浑浑噩噩做了快5年的软件工程师,PHP的学习,完全是为了快速建站,不想在页面和操作逻辑的开发上浪费太多的时间。
所以,我看上了Laravel4。本文的学习链接为:http://laravel.com/docs/quick
1,首先下载,
2,然后进入web根文件目录,我的是/var/www
输入命令格式:
composer create-project laravel/laravel your-project-name
我的DEMO输入为:
composer create-project laravel/laravel onepiece
然后进入等待时间。
我这里遇到一个bug,就是没安装mcrypt,会报错,记得安装该组建,生产密码用的。
sudo apt-get install libmcrypt4 php5-mcrypt
3,下载后,在www/目录下就有onepiece文件夹了,工程就在里面。
然后就非常重要的事情,就是修改app/storage以及其下文件夹的权限。
懒人方法时:
chmod 777 storage/chmod 777 storage/*
4,然后在浏览器上输入:
http://localhost/onepiece/public/
应该能看到"You have arrived."的字符串。
5,写Route.我花了点时间验证,走了些弯路。
先在app/route.php下添加一个路由
Route::get('users', function(){ return 'Users!!';});
这步和快速入门描述是一致的。然后浏览器上要输入:
http://localhost/onepiece/public/users
这样才能有显示出来。
如果显示404的话,意味着需要让apache的mod_rewrite这个功能有动作。默认是没有的。
需要建立链接:
cd /etc/apache2/mods-enabledsudo ln -s ../mods-available/rewrite.load ./
然后修改
apache2/sites-availables/default文件:
AllowOverride None 修改为:AllowOverride All
这是为了让apache支持.htaccess文件
然后重启apache即可。
好吧,我好像从来没用过PHP的框架。。。