安装laravel 的辛酸往事
今天闲来无事,正好前两天老大说学习一下php的其他框架。也好给自己涨涨见识,也涨涨自己的身价。就兴致满满的搞起了Laravel。
下午买了个服务器,完事,安装完nginx,php5.6,就搭建了Laravel
安装Laravel的要求
- Mcrypt PHP 扩展
- OpenSSL PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
大坑
laravel根目录:
/var/www/myLaravel/
安装好laravel之后,按照官网的配置,把nginx的web根目录设置为:
/var/www/myLaravel/public
但是按照这个配置之后,访问网址却返回500,错误。搞了半天也没解决。后来发现要设置:- laravel根目录的stroage,vendor目录权限设置为777
sudo chmod 777 -R /myLaravel/storage
sudo chmod 777 -R /myLaravel/vendor
这里一定要注意,设置权限的时候,一定要设置-R
属性。我当时就是没有这个命令,所以最后一直报错
3.又一个坑,500
另一个500的原因。报错是
bootstrap/../vendor/autoload.php. Failed to open stream: No such file or directory. The "vendor" folder does not exist.
原因:
composer 安装的依赖包不完全解决方法:
composer install //项目根目录
4.又一个坑 view['admin/tag/index'] not found
原因
更坑爹,在windows里目录是不区分大小写的,但是在linux里是严格区分的。
我的项目是从windows里迁移到linux里的的,所以导致无法启动。解决方法:
把代码里和实际路径文件名严格对照即可。