问题标签 [php-deployer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

regex - htaccess 从 url 中删除段并重定向到 https 和 www

我正在使用 Deployer 将 Craft CMS 站点部署到共享主机帐户。

最新部署可从 domain.com/current/public 访问

我的 .htaccess 文件如下所示,它从 url 中删除 current/public 并强制 https:

我现在还需要重定向所有网址以使用 www

如何调整我的 .htaccess 以在所有网址上强制使用 www?

*** 更新 ***

我设法通过以下方法解决了上述问题:

当我转到example.com/admin时,它会重定向到example.com/current/public/admin。如何调整我的 htaccess 文件以从管理 url 中删除“当前/公共”?

0 投票
1 回答
898 浏览

php - 配置 CacheTool 和 PHP-FPM 的问题

我正在尝试使用 Deployer 的CacheTool 配方

我在配置 cachetool 时遇到问题。

使用 WHM / cPanel 和 PHP 版本是 PHP 7.4 ( ea-php74)。

set('cachetool', '/var/cpanel/php-fpm/<username>/sock'); 导致以下错误:

为域使用特定的套接字文件: set('cachetool', '/opt/cpanel/ea-php74/root/usr/var/run/php-fpm/<hashed-domain>.sock');

结果是

尝试使用 IP: set('cachetool', '127.0.0.1:9000'); 返回

我对所有配置文件/可能性有点迷茫,谁能帮忙?谢谢!

0 投票
0 回答
239 浏览

php - Deployer [错误] 调用未定义的函数 Deployer\artisan()

当我尝试从 deploy.php 的闭包中调用 artisan 函数时,我遇到了这个错误:

我的 deploy.php 看起来像这样:

问题是;怎么可能(如果可能的话)调用在 ?artisan中声明的函数recipe/laravel.php

0 投票
1 回答
1707 浏览

ssh - Windows 10 上的错误“getsockname failed: Not a socket”

我通过 cmd 成功连接到服务器,但是在发送 deploy 命令后出现错误

error getsockname failed: Not a socket

从项目目录在 cmd 中运行命令 call vendor/bin/dep deploy st1

部署者版本:6.8.0 PHP 版本:7.3 我的操作系统:Windows 10 x64

0 投票
1 回答
566 浏览

laravel - Deployer PHP 没有从 Laravel 的存储文件夹中复制文件

我正在使用带有 laravel 和 rsync 配方的 Deployer PHP 来部署我的 Laravel 项目,但由于某种原因,文件storage/app夹中的文件没有从 git 分支复制到服务器上的存储文件夹。.gitignore 设置正确,我需要同步的文件实际上在 git 中。所以问题似乎在于 Deployer 没有将文件复制到文件shared/storage/app

存储/应用程序/.gitignore:

部署者.php

关于这里可能出现的问题和可能的解决方案有什么想法吗?

0 投票
1 回答
1579 浏览

symfony - Symfony - 带有 Deployer 的 Gitlab CI/CD

我正在尝试使用Deployer设置Gitlab CI/CD我的Symfony项目,但我无法做到。在我的管道上执行部署时,我有一个这意味着我的配置是错误的。Operation timed out error

我的 gitlab-ci.yml :

我的 hosts.yml 库存:

我的 Gitlab 管道错误:

我还在设置中添加了变量SSH_PRIVATE_KEY,还在我的服务器上Gitlab CI/CD添加了我的公共 ssh 密钥。authorized_keys在我的本地机器上执行部署工作良好。

我的配置有什么问题?

0 投票
0 回答
276 浏览

php - 在 Windows 上使用 Deployer 部署 laravel 应用

我为laravel应用程序安装了“deployer”并对其进行了配置,我完全按照文档进行操作,在linux上工作但在windows上出现错误权限被拒绝

当我尝试运行这个命令时

我得到这个错误

命令“touch /var/www/projectname/.dep/deploy.lock”失败。

退出代码:1(一般错误)

mux_client_request_session:从主设备读取失败:对等 ControlSocket C:\Users\Dell/.ssh/deployer_user@app.server.co 重置连接,禁用多路复用触摸:无法触摸'/var/www/projectname/.dep/deploy .lock':权限被拒绝

图片

0 投票
1 回答
135 浏览

git - 在 CentOS 服务器上安装作曲家时,无法使用 Git 读取私有仓库

我正在尝试使用部署程序在我的 Laravel 应用程序中通过 Composer 安装一些私有存储库,我创建了我的 github SSH 别名并添加了我的密钥ssh-add -k path-to-key并将它们添加到各个私有存储库中,似乎服务器仍在努力访问这些,我的项目回购包括:

config服务器上的 for Git 是...

我在那里有多个主机,以上只是 6 个主机之一。composer install通过 Deployer 尝试时的错误是......

错误:未找到存储库。

致命:无法从远程存储库中读取。

请确保您拥有正确的访问权限

并且存储库存在。

当我ssh -T git@github.com在服务器上运行时,我得到:

嗨公司/我的包裹!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。

所以我会认为服务器能够读取我的作曲家文件并成功克隆回购?

0 投票
1 回答
939 浏览

php - PHP Deployer 更改 Composer 版本

我将 PHP Deployer 与 bitbucket 管道一起使用,我的部署工作正常,直到发布了 composer 2.0 版。现在我需要将作曲家降级到版本 1,但我不知道如何设置版本。

我知道我可以像这样设置 PHP 版本:

希望可以有人帮帮我。

谢谢!

0 投票
1 回答
365 浏览

php - PHP 部署程序 - 任务部署:解锁抛出 RuntimeException

我使用部署程序包

使用 symfony4 收据将我的 symfony5 应用程序通过 SSH 从 uberspace 部署到 Centos 服务器。

我的deploy.php样子是这样的:

任务"deploy:unlock"因此异常而失败:

任何人有解决它的想法吗?