部署者 php - 共享文件不起作用
Deployer php - Shared files does not work
我正在尝试使用 php deployer 部署 Wordpress 网站,但共享文件夹中的 wp-config.php
文件有问题。
当我部署时,这个没有共享,我在 /wp-admin/setup-config.php
中被重定向。
我是不是在我的 deploy.php
配置文件中忘记了什么?
<?php
namespace Deployer;
require_once __DIR__.'/vendor/deployer/deployer/recipe/common.php';
// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');
set('shared_files', ['wp-config.php']);
set('shared_files', ['wp-content/wp-cache-config.php']);
set('shared_dirs', ['wp-content/uploads']);
set('writable_dirs', ['wp-content/uploads']);
set('keep_releases', 5);
set('default_stage', 'recette');
// HOSTS ///////////////////////////////////////////////////////////////
host('?.??.??.???')
->user('root')
->stage('recette')
->set('deploy_path', '/home/www/surf/blog_test');
localhost()
->stage('localhost')
->set('deploy_path', '/home/kevin/Public/test');
// TASKS ///////////////////////////////////////////////////////////////
task('deploy', [
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:vendors',
'deploy:writable',
'deploy:symlink',
'deploy:unlock',
'cleanup',
])->desc('Deploy your project');
after('deploy', 'success');
当我在我的本地主机上执行时它有效,但在我的在线服务器上无效。
像那样工作
// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');
set('shared_files', array(
'wp-config.php',
'wp-content/wp-cache-config.php',
));
set('shared_dirs', array(
'wp-content/uploads',
));
set('writable_dirs', array(
'wp-content/uploads',
'wp-content/cache',
));
我正在尝试使用 php deployer 部署 Wordpress 网站,但共享文件夹中的 wp-config.php
文件有问题。
当我部署时,这个没有共享,我在 /wp-admin/setup-config.php
中被重定向。
我是不是在我的 deploy.php
配置文件中忘记了什么?
<?php
namespace Deployer;
require_once __DIR__.'/vendor/deployer/deployer/recipe/common.php';
// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');
set('shared_files', ['wp-config.php']);
set('shared_files', ['wp-content/wp-cache-config.php']);
set('shared_dirs', ['wp-content/uploads']);
set('writable_dirs', ['wp-content/uploads']);
set('keep_releases', 5);
set('default_stage', 'recette');
// HOSTS ///////////////////////////////////////////////////////////////
host('?.??.??.???')
->user('root')
->stage('recette')
->set('deploy_path', '/home/www/surf/blog_test');
localhost()
->stage('localhost')
->set('deploy_path', '/home/kevin/Public/test');
// TASKS ///////////////////////////////////////////////////////////////
task('deploy', [
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:vendors',
'deploy:writable',
'deploy:symlink',
'deploy:unlock',
'cleanup',
])->desc('Deploy your project');
after('deploy', 'success');
当我在我的本地主机上执行时它有效,但在我的在线服务器上无效。
像那样工作
// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');
set('shared_files', array(
'wp-config.php',
'wp-content/wp-cache-config.php',
));
set('shared_dirs', array(
'wp-content/uploads',
));
set('writable_dirs', array(
'wp-content/uploads',
'wp-content/cache',
));