问题标签 [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.
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 中删除“当前/公共”?
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');
返回
我对所有配置文件/可能性有点迷茫,谁能帮忙?谢谢!
php - Deployer [错误] 调用未定义的函数 Deployer\artisan()
当我尝试从 deploy.php 的闭包中调用 artisan 函数时,我遇到了这个错误:
我的 deploy.php 看起来像这样:
问题是;怎么可能(如果可能的话)调用在 ?artisan
中声明的函数recipe/laravel.php
?
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
laravel - Deployer PHP 没有从 Laravel 的存储文件夹中复制文件
我正在使用带有 laravel 和 rsync 配方的 Deployer PHP 来部署我的 Laravel 项目,但由于某种原因,文件storage/app
夹中的文件没有从 git 分支复制到服务器上的存储文件夹。.gitignore 设置正确,我需要同步的文件实际上在 git 中。所以问题似乎在于 Deployer 没有将文件复制到文件shared/storage/app
夹
存储/应用程序/.gitignore:
部署者.php
关于这里可能出现的问题和可能的解决方案有什么想法吗?
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
在我的本地机器上执行部署工作良好。
我的配置有什么问题?
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':权限被拒绝
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 访问权限。
所以我会认为服务器能够读取我的作曲家文件并成功克隆回购?
php - PHP Deployer 更改 Composer 版本
我将 PHP Deployer 与 bitbucket 管道一起使用,我的部署工作正常,直到发布了 composer 2.0 版。现在我需要将作曲家降级到版本 1,但我不知道如何设置版本。
我知道我可以像这样设置 PHP 版本:
希望可以有人帮帮我。
谢谢!
php - PHP 部署程序 - 任务部署:解锁抛出 RuntimeException
我使用部署程序包
使用 symfony4 收据将我的 symfony5 应用程序通过 SSH 从 uberspace 部署到 Centos 服务器。
我的deploy.php
样子是这样的:
任务"deploy:unlock"
因此异常而失败:
任何人有解决它的想法吗?