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 的TCPDF打印条形码的极难问题 有关PHP数组 这是什么编码?要怎么解码呢? 求个带转义符的正则怎么写 为什么本地测试用Localhost可以用127.0.0.1却不行 你是多少岁开始学习编程的, 到这投个票吧? 菜鸟求救:php获取元素ID根据id不同调用不用的文件并解析模板 急用请问这个网页的选择功能是怎么实现的啊????? 唠叨,你好,这是我做的购物车页面,但我有些功能不会实现,请帮忙看一下,think you! 能否写一个统计网址的代码 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再说。此问题再放一段时间再结,看大伙还有没有其它招。