【问题标题】:What is the correct place to put my website files var/www or lampp/htdocs放置我的网站文件 var/www 或 lampp/htdocs 的正确位置是什么
【发布时间】:2020-06-26 06:14:39
【问题描述】:

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

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

更新:

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

【问题讨论】:

    标签: laravel composer-php chown kali-linux


    【解决方案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 上)中找到

    【讨论】:

    • 我将 DocumentRoot 设置为 "/var/www/public/" 和 Directory "/var/www/"> 但每当我转到 localhost 时,它都会将我带到 localhost/dashboard,这意味着它仍然带我去 /opt/lampp/htdocs/
    • 可能我应该提示您指定的目录中没有myproject.conf,我的项目没有专门的conf文件,只有000-default.conf
    • 以及 不是 8000,当我将其更改为 8000 并在浏览器 localhost:8000 中写入时,它说“无法连接”,当我将其返回到 80 时带我到本地主机/仪表板
    • 我认为这个链接可能对你有更多帮助:howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache
    猜你喜欢
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多