我正在编写一个脚本来创建数据库并安装WordPress。我已创建数据库,但我不知道如何下载WordPress并将其放在正确的目录中。
<?php
function actionhook_AcceptOrder($vars) {
$db = $vars["orderid"];
$con = mysql_connect("localhost","name","pword");
mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db."_db.* to ".$db."_user identified by '".$db."'",$con) or die(mysql_error());
mkdir("/home/site/public_html/".$db."", 0700);
exec('curl -O http://wordpress.org/latest.tar.gz');
exec("mv latest.tar.gz /home/site/public_html/".$db."");
}
add_hook("AcceptOrder",1,"actionhook_AcceptOrder");
?>
我也尝试过与exec一起使用,但这也没用。
答案 0 :(得分:2)
这一切都与创造性有关:)
<?php
function actionhook_AcceptOrder($vars) {
$db = $vars["orderid"];
$con = mysql_connect("localhost","name","pword");
mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db."_db.* to ".$db."_user identified by '".$db."'",$con) or die(mysql_error());
mkdir("/home/site/public_html/".$db."", 0700);
$url = 'http://wordpress.org/latest.zip';
$path = '/home/site/public_html/latest.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $data);
}
add_hook("AcceptOrder",1,"actionhook_AcceptOrder");
?>