通过以下命令在服务器上安装laravel时:
cd httpdocs/ && /opt/plesk/php/7.1/bin/php /usr/lib64/plesk-9.0/composer.phar create-project laravel/laravel --prefer-dist
我丢失了laravel目录中的文件和文件夹,当我使用以下命令在笔记本电脑上安装laravel local时会丢失这些文件和文件夹:
composer create-project laravel/laravel --prefer-dist
命令相同,但是为什么我服务器上缺少文件?缺少文件的示例:/app/Http/routes.php和缺少文件夹的示例:/ app / events /
在这两种情况下,laravel均可正常工作,并在访问URL时显示默认的laravel页面。
希望得到一个明确的答案,我在Google或stackoverflow上都找不到它。
答案 0 :(得分:0)
只需测试一下。使用composer create-project
时,看起来它将在满足项目要求的同时使用其可以使用的最大版本。
因此,如果您使用PHP 7.1进行安装,它将能够安装最新的Laravel 5.6。但是,如果您使用PHP 5.6运行create-project,则它只会尝试安装Laravel 5.4,因为Laravel 5.5需要PHP 7.0,而5.6需要7.1。
这使我相信您在本地系统上未安装最新版本的PHP。