PHP 运行一段时间后出现如下问题,如何解决? 有windows为何不用iis,有iis为何不用asp^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的说风凉话了 :)linux太麻烦,windows狠方便asp太弱,php超强呵呵,我当然也是用windows+php了 帮楼主查了查,出现这个问题的情况很多比如使用mssql如果这样写mssql_connect($SERVER, $USER, $PASS); $res = mssql_query($sql); mssql_close(); 也就是关闭连接的时候不指定是哪个link或者这样写$link = mssql_connect($SERVER, $USER, $PASS); $res1 = mssql_query($sql, $link); while ($rs = mssql_fetch_row($res1) { $res2 = mssql_query($sql2, $link); while ($rs2 = mssql_fetch_row($res2)) { //do something } } mssql_close($link); 接上,没写完就给发了上面的这段如果mssql server和webserver不在一台机器上也会报这个错,甚至crashiis,但是如果用mssql_fetch_array()则没有问题还有人说如果文件权限的设置问题也会导致这个 Access Violation总之,导致这个问题的原因很多。建议1你查出是那个php导致这个问题的出现,我查的到似乎没有人说是因为长时间运行导致的2升级php到最新版本,因为php 的bug report也提到过这个问题。 To: faucet(水龙头)俺用的是数据库是 FireBird (InterBase的开源版),关闭连接时也指定了Link. 代码为:<?PHP$dbhost='localhost:d:\data\test.fdb';$dbusername='SYSDBA';$dbpassword='masterkey';if ($conn=ibase_connect($dbhost,$dbusername,$dbpassword)){ //echo "连接成功!\n"; //这里是运行的代码; } else { echo "服务器连接失败,请您等会再重新连接\n"; } ibase_close($conn);?> 我自已检查代码的能力比较差,因我用PHP没多长时间。看来要升级一下PHP再说。此问题再放一段时间再结,看大伙还有没有其它招。 php下载文件不显示进度条 php怎么输出图片?已知图片的代码 PHP程序员比桌面编程(比如C++,JAVA)的程序员工资要低吗? php怎么实现定时功能? 请教数组合并问题 关于查询优化的问题~ 请问如何把onchange事件加进去? 用imap怎么收附件?以及邮件内容? (进者有分)急。。。。。。。。。。 如何用一个超链接提交表单???? 我把800*600的jpg图,用imagecopyrise()函数缩小成100*75后,变得很不清楚 php实现类似邮件列表功能? 急。。在线等---请教高手怎样配置APPACH 实现ASP?
asp太弱,php超强呵呵,我当然也是用windows+php了
如果这样写
mssql_connect($SERVER, $USER, $PASS);
$res = mssql_query($sql);
mssql_close(); 也就是关闭连接的时候不指定是哪个link或者这样写$link = mssql_connect($SERVER, $USER, $PASS);
$res1 = mssql_query($sql, $link);
while ($rs = mssql_fetch_row($res1) {
$res2 = mssql_query($sql2, $link);
while ($rs2 = mssql_fetch_row($res2)) {
//do something
}
}
mssql_close($link);
iis,但是如果用mssql_fetch_array()则没有问题还有人说如果文件权限的设置问题也会导致这个 Access Violation总之,导致这个问题的原因很多。建议
1你查出是那个php导致这个问题的出现,我查的到似乎没有人说是因为长时间运行导致的
2升级php到最新版本,因为php 的bug report也提到过这个问题。
俺用的是数据库是 FireBird (InterBase的开源版),关闭连接时也指定了Link. 代码为:<?PHP
$dbhost='localhost:d:\data\test.fdb';
$dbusername='SYSDBA';
$dbpassword='masterkey';
if ($conn=ibase_connect($dbhost,$dbusername,$dbpassword))
{
//echo "连接成功!\n";
//这里是运行的代码;
}
else
{
echo "服务器连接失败,请您等会再重新连接\n";
}
ibase_close($conn);
?> 我自已检查代码的能力比较差,因我用PHP没多长时间。
看来要升级一下PHP再说。此问题再放一段时间再结,看大伙还有没有其它招。