Laravel mkdir和复制错误

时间:2014-01-25 19:12:00

标签: php git apache .htaccess laravel

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

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

我正在尝试将此脚本安装到我的服务器上数周。我一直都失败了。我可以在本地计算机上执行此操作,但不能在我的服务器上执行此操作。

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

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

然后,对于w2,

我进入/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更新了我的.htaccess文件(w1和w2)。

现在,我进入w1.domain.com。我看到安装程序步骤1.我点击'安装数据库&继续'。 BAM!没有权限!

以下是w1的错误消息:

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

然后我进入w2.domain.com。 BAM!没有权限!

以下是w2的错误消息:

mkdir(): Permission denied

然后我进入w1和w2文件夹并将其全部打开。

没有任何改变。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

以下是修复:

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

相关问题