我有一个功能代码,可以通过php.Code动态创建子域名
<?php
define('CPANELUSER','username');
define('CPANELPASS','password');
define('CPANEL_SKIN','x3');
define('DOMAIN','www.abcd.com ');
$result = subd('localhost',2082,$cpaneluser,$cpanelpass,$request);
function subd($host,$port,$ownername,$passw,$request) {
$sock = fsockopen('localhost',2082);
if(!$sock) {
print('Socket error');
exit();
}
// ...
这在我的测试服务器上运行正常。但是当我将文件传输到客户服务器时,这是行不通的。客户服务器是“iPage”,我得到一个错误“套接字错误”。我没有低估为什么这是错误发生,即使这在以前的服务器工作正常。并且iPage中也没有任何皮肤名称。帮助我。 感谢
答案 0 :(得分:1)
也许您的客户服务器配置不允许使用套接字连接。使用fsockopen(http://de2.php.net/manual/en/function.fsockopen.php)的调试参数可以清楚地了解出现了什么问题。错误号和错误字符串将非常有用!
答案 1 :(得分:1)
Strauberry是对的。尽管如此,您似乎可以使用Cpanel API来执行此类任务。