Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel mkdir和复制错误_Php_Git_Apache_.htaccess_Laravel - Fatal编程技术网

Php Laravel mkdir和复制错误

Php Laravel mkdir和复制错误,php,git,apache,.htaccess,laravel,Php,Git,Apache,.htaccess,Laravel,我正在尝试安装一个laravel应用程序。这个问题可能是特定于,也可能不是。我不确定。我尝试安装的Laravel应用程序名为 因此,有两个选项可用于安装此应用程序(或脚本,我不知道)。第一个是with,第二个是git 我正在尝试将此脚本安装到我的服务器上数周。我总是失败。我可以在本地计算机上执行此操作,但不能在服务器上执行 为了告诉你问题所在,我创建了两个子域。一个叫做w1,另一个叫做w2。我正在尝试使用composer将Wardobe安装到w1,并在w2上使用git clone 我将cd放入/

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

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

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

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

我将cd放入
/var/www/w2.domain.com/
并执行
composer创建项目衣柜/衣柜公共\u html
。这会将项目创建到/var/www/w1.domain.com/public_html中

然后,对于w2

我将cd放入
/var/www/w2.domain.com/
并执行
git克隆https://github.com/wardrobecms/wardrobe.git

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

然后我执行

chmod -R 777 app/storage/

chmod 777 public/img/
所有这些之后,我从我的浏览器进入w1.domain.com。我得到了“500内部服务器错误”,所以我从更新了(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文件夹,然后把所有的东西都吃了

没有什么变化

你知道怎么解决这个问题吗

提前谢谢

以下是修复方法:

  • chmod 777一切
  • 安装脚本
  • 使用chmod将权限转换为正常值
  • 故事结束了 谢谢大家的帮助