1 laravel5.5的要求如下:
- PHP >= 7.0.0
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
这一步没有遇到问题。
2 需要使用 composer。 安装 composer(centOS系统) 命令: curl -sS https://getcomposer.org/installer | php
执行安装时遇到问题,原来是comopser需要切换中国镜像才能使用否则被墙,命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com
3 需要执行laravel命令了,又遇到问题 ,找不到 laravel 命令: -bash: laravel: command not found。 应该是将 系统变量中加入laravel的路径,不过我绕开了这个问题,直接使用composer
composer create-project -\-prefer-dist laravel/laravel blog
4 执行上一步命令又提示一个错误: [Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open, which is not available on your PHP installation.
经过google后发现是php.ini 禁用了 proc_open,proc_close,proc_nice,proc_terminate,leak,proc_get_status,putenv 这些函数,开启即可。
5 因为我使用的是nginx ,所以要配置 单一入口:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
6