0

我在通过 composer 通过命令创建一个新的 laravel 项目时遇到了“mkdir():权限被拒绝”的问题 composer create-project laravel/laravel lsapp,所以我正在研究这个解决方案。它说要更改组所有权,sudo chown -Rv root:$USER .但他正在这样做cd var/www/,所以这让我想知道他是否这样做是因为他将文件放入/var/www/所以我应该执行命令/opt/lampp/htdocs//var/www/或者无论我使用哪个目录来放置我的文件,我都应该执行该命令。

最后,人们用来将他们的 laravel 项目放入的常用目录是什么?

更新:

我尝试将所有权更改为两个目录,所以现在我知道命令执行到您的目录,现在问题仍然是放置我的 laravel 项目的最佳位置,如果我选择/var/www/如何从浏览器中打开它/localhost

4

1 回答 1

1

您需要将您的 apache .conf 文件指向您的文件存储位置。这是一个例子:

<VirtualHost *:8000> 
    DocumentRoot "/var/www/myproject/public/"
    ServerName localhost
    <Directory "/var/www/myproject/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

该项目将位于“localhost:8000”

如果您的项目未存储在“var/www”中,则只需在 apache 配置中的 conf 文件的此块中更改这些参数。这可以在/etc/apache2/sites-enabled/myproject.conf(在 linux 上)找到

于 2020-03-14T16:01:18.427 回答