您的位置:BugFree > 论坛 > 技术支持 > BugFree Support[BugFree安装支持] > 启动GREENAMP.bat出现以下报错信息,怎么解决呢?
2005-09-13 17:26:56 启动GREENAMP.bat出现以下报错信息,怎么解决呢?
#1
smartbrow
访问次数 : 31
注册日期 : 05-08-29 09:46
上次访问 : 09-10-29 21:05
windows2003系统,GreenAMP解压到F:目录下,

启动GREENAMP.bat出现以下报错信息:

F:GreenAMP>if exist C:Windowsphp.ini del C:Windowsphp.ini /y

F:GreenAMP>if exist C:Winntphp.ini del C:Windowsphp.ini /y

F:GreenAMP>Apachephp Geting_Started.php

Fatal error: Call to undefined function: socket_create() in F:GreenAMPGeting_
Started.php on line 53

F:GreenAMP>pause
请按任意键继续. . .

求助,怎么解决呢?

谢谢!!
最后编辑, 05-09-13 17:28
回帖
2005-09-13 17:30:48
#2
smartbrow
访问次数 : 31
注册日期 : 05-08-29 09:46
上次访问 : 09-10-29 21:05
F:\GreenAMP\Geting_Started.php 的line 53内容是:
$sock = socket_create (AF_INET, SOCK_STREAM, 0);
回帖
2005-09-13 17:51:18
#3
james70
访问次数 : 21
注册日期 : 05-06-06 10:52
上次访问 : 09-10-29 21:05
请检查你的机器上是不是80端口已经被占用
回帖
2005-09-21 17:44:51
#4
smartbrow
访问次数 : 31
注册日期 : 05-08-29 09:46
上次访问 : 09-10-29 21:05
应该不是端口的问题,我修改端口为81了,仍出现这个问题
而且http://localhost:81/可以访问了,phpinfo.php打得开,但是打开bugfree提示“服务器忙”,phpadmin输入root无效,总是出现登录框。唉。。。
回帖
2005-09-21 17:50:11
#5
smartbrow
访问次数 : 31
注册日期 : 05-08-29 09:46
上次访问 : 09-10-29 21:05
我单独启动apache。exe,提示:
[Wed Sep 21 17:36:56 2005] [warn] module php4_module is already loaded, skipping

Apache/1.3.33 (Win32) PHP/4.3.10 running...

在启动mysql,提示:

F:\GreenAMP\MySQL\bin>mysql.exe
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13 to server version: 4.0.21-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

这样应该表示apache和mysql都启动了吧。

还出现这个问题的原因是啥呐?
回帖
2005-09-22 08:42:40
#6
ithunter
访问次数 : 35
注册日期 : 05-09-15 14:05
上次访问 : 10-06-29 17:49
你可以将Geting_Started.php中的以下这一段注释掉,再运行启动GreenAMP.bat就可以了。当然你先得确定apache中设置的端口没有被占用。
$sock = socket_create (AF_INET, SOCK_STREAM, 0);
if ( socket_bind ($sock, $address, $port) === false )
{
$error += 1;
$msg .= '
80端口已被占用,无法启动Apache。';
}
socket_close ($sock);

$sock = socket_create (AF_INET, SOCK_STREAM, 0);
if ( socket_bind ($sock, $address, $port1) === false )
{
$error += 1;
$msg .= '
3306端口已被占用,无法启动MySQL。';
}
socket_close ($sock);

if ( 0 == $error)
回帖
2005-09-23 17:17:58
#7
smartbrow
访问次数 : 31
注册日期 : 05-08-29 09:46
上次访问 : 09-10-29 21:05
注释掉得了!
回帖