使用 laravel 安装打开流失败
Failed to Open Stream using laravel install
我正在尝试 Laravel,安装后我在尝试启动新应用程序时得到以下信息:
使用代码:laravel new blog
我得到:
PHP Warning: file_put_contents(/var/www/html/laravel_d4381b5ce250405766ef8b9fa784b256.zip): failed to open stream: Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 81
PHP Warning: ZipArchive::extractTo(): Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 99
PHP Warning: ZipArchive::close(): Invalid or unitialized Zip object in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 101
Application ready! Build something amazing.
您 运行 与之一起执行命令的用户似乎没有写入 /var/www/html/
的必要权限。尝试更改该目录的权限或所有者。尝试:
sudo chown $USER /var/www/html
$USER
变量包含登录的用户名(在您的情况下为 ren
),因此它将使您的用户成为该目录的所有者。然后运行安装命令:
laravel new blog
作为菜鸟,我花了几个小时的时间才弄明白这个问题。据我了解,您需要在 777 目录中使用 laravel new <project>
启动新项目。所以你会喜欢:
### make directory and grant full permissions
sudo mkdir /var/www/laravel
sudo chmod -R 777 /var/www/laravel/
cd /var/www/laravel/
### run laravel installer
laravel new web-project
### move your project in www root
sudo mv web-project /var/www/
移动目录的最后一点是可选的,您可以将其留在那里或将其移动到您的 vhost 可能设置的任何位置。
个人说明:我实际上希望设置一个新的 Laravel 应用程序比这更容易。我有信心,但是通过练习它会变得更容易:)
我正在尝试 Laravel,安装后我在尝试启动新应用程序时得到以下信息:
使用代码:laravel new blog
我得到:
PHP Warning: file_put_contents(/var/www/html/laravel_d4381b5ce250405766ef8b9fa784b256.zip): failed to open stream: Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 81
PHP Warning: ZipArchive::extractTo(): Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 99
PHP Warning: ZipArchive::close(): Invalid or unitialized Zip object in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 101
Application ready! Build something amazing.
您 运行 与之一起执行命令的用户似乎没有写入 /var/www/html/
的必要权限。尝试更改该目录的权限或所有者。尝试:
sudo chown $USER /var/www/html
$USER
变量包含登录的用户名(在您的情况下为 ren
),因此它将使您的用户成为该目录的所有者。然后运行安装命令:
laravel new blog
作为菜鸟,我花了几个小时的时间才弄明白这个问题。据我了解,您需要在 777 目录中使用 laravel new <project>
启动新项目。所以你会喜欢:
### make directory and grant full permissions
sudo mkdir /var/www/laravel
sudo chmod -R 777 /var/www/laravel/
cd /var/www/laravel/
### run laravel installer
laravel new web-project
### move your project in www root
sudo mv web-project /var/www/
移动目录的最后一点是可选的,您可以将其留在那里或将其移动到您的 vhost 可能设置的任何位置。
个人说明:我实际上希望设置一个新的 Laravel 应用程序比这更容易。我有信心,但是通过练习它会变得更容易:)