【问题标题】:Laravel mkdir and copy ErrorsLaravel mkdir 和复制错误
【发布时间】:2014-02-19 21:08:44
【问题描述】:

我正在尝试安装一个 laravel 应用程序。这个问题可能特定于Wardrobe,也可能不是。我不确定。我尝试安装的 Laravel 应用程序名为 Wardrobe

因此,有 2 个选项可用于安装此应用程序(或脚本,我不知道)。第一个是Composer,第二个是git。

我试图将这个脚本安装到我的服务器上几个星期。我一直都失败了。我可以在我的本地计算机上执行此操作,但不能在我的服务器上执行此操作。

所以,为了告诉您问题所在,我正在创建两个子域。一个称为 w1,另一个称为 w2。我正在尝试使用 composer 将 Wardobe 安装到 w1,我将在 w2 上使用 git clone。

我 cd 进入 /var/www/w2.domain.com/ 并执行 composer create-project wardrobe/wardrobe public_html。这会将项目创建到 /var/www/w1.domain.com/public_html 中。

那么,对于 w2,

我 cd 进入 /var/www/w2.domain.com/ 并执行 git clone https://github.com/wardrobecms/wardrobe.git

然后,我进入每个文件夹的database.php并写入我的数据库信息。

然后我执行

chmod -R 777 app/storage/

chmod 777 public/img/

在这一切之后,我从浏览器转到 w1.domain.com。我收到“500 内部服务器错误”,因此我从Laravel Installation Doc 更新了(w1 和 w2)我的 .htaccess 文件。

现在,我进入 w1.domain.com。我看到安装程序第 1 步。我单击“安装数据库并继续”。砰!没有权限!

这是 w1 的错误消息:

copy(/var/www/w1.domain.com/public_html/public/packages/wardrobe/core/.gitkeep): failed to open stream: Permission denied

然后我输入 w2.domain.com。砰!没有权限!

这是 w2 的错误消息:

mkdir(): Permission denied

然后我进入 w1 和 w2 文件夹并将所有内容都chown。

没有任何变化。

您知道如何解决这个问题吗?

提前致谢。

【问题讨论】:

    标签: php git apache .htaccess laravel


    【解决方案1】:

    这里是修复:

    1. chmod 777 一切。
    2. 安装脚本。
    3. 使用 chmod 将权限转换为正常值。
    4. 故事结束。

    感谢大家的帮助。

    【讨论】:

      猜你喜欢
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      相关资源
      最近更新 更多