也许你需要修改一下Wordpress的原始安装程序。
首先,创建一个包装PHP CLI脚本,假设它的名字是wrapper.sh:
#!/usr/bin/php -qC
function get_args()
{
$args = array();
for ($i=1; $i
{
$arg = $_SERVER['argv'][$i];
if ($arg{0} == '-' && $arg{1} != '-')
{
for ($j=1; $j < strlen($arg); $j++)
{
$key = $arg{$j};
$value = $_SERVER['argv'][$i+1]{0} != '-' ? preg_replace(array('/^["\']/', '/["\']$/'), '', $_SERVER['argv'][++$i]) : true;
$args[$key] = $value;
}
}
else
$args[] = $arg;
}
return $args;
}
// read commandline arguments
$opt = get_args();
require "install.php";
这将允许你在命令行调用脚本,传递参数给它直接进入$选择数组数组。
然后,您可以通过所需要的增值经销商在你定义一个严格的顺序,例如:
./wrapper.sh
在install.php您需要更改之前提到的瓦尔的定义,因为它遵循:
global $opt;
$admin_email = $opt[0];
$admin_password = $opt[1];
$weblog_title = $opt[2];
$user_name = $opt[3];
然后让安装脚本完成它的工作。
这是一个未经测试的方法,也非常适合您需要的任何修改。这主要是使用包装php/cli脚本来定义所需的变量(无需通过HTTP REQUEST /查询字符串发送它们)的指导原则。也许这是一个相当奇怪的方式来完成任务,所以请随时给予任何建设性的/破坏性的反馈:-)