laravel
下载composer
curl -sS https://getcomposer.org/installer | php
使composer可执行
mv commposer.phar /usr/local/sbin/composer
chmod +x /usr/local/sbin/composer
配置国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
创建laravel项目
composer create-project --prefer-dist laravel/laravel blog "5.8"
blog是项目
"5.8"是版本,未来的版本需要自己改
报错500
laravel/public/index.php中第一行加入echo "aaaa";能输出
打开调试
gedit /usr/local/php/etc/php.ini &
display_errors Off改为On
service php-fpm restart重启php服务
报错
public/../vendor/autoload.php): failed to open stream: No such file or directory
cd ......blog就是项目目录
composer install
laravel/framework v5.8.6 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system
yum install php72w-mbstring
/etc/php.ini最后一行加上extension=mbstring.so
phpunit/phpunit 7.5.6 requires ext-dom * -> the requested PHP extension dom is missing from your system.
yum install php72w-xml
/etc/php.ini最后一行加上extension=dom.so
再执行composer install
可能有其他东西没装,缺什么就看情况了,好像不往php.ini中加也可以
chmod -R 777 storage
不然会报open()failed
No application encryption key has been specified.
这个是由于没有配置好 APP_KEY
php artisan key:generate
PHP Warning: Module 'dom' already loaded in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
把最后两行的mbstring和dom删掉后就没影响了