gpt4 book ai didi

php - Windows 上 apache 2.2 的奇怪 php 5.3 行为?

转载 作者:行者123 更新时间:2023-11-29 07:15:51 24 4
gpt4 key购买 nike

我有很多 php 脚本,对来自 mysql 的行进行了多次迭代数据库,每次迭代都会打开另一个额外的连接,以获取未包含在原始选择中的额外数据。突然,在这些脚本中间的某个地方,Apache 的连接在执行脚本(并从 mysql 数据库读取)时重置。

在 Apache 的 error.log 中显示以下错误:父级:子进程以状态 255 退出

该系统可完美运行至 5.2.9,但不适用于 5.3.0 或5.3.1-dev,这就是为什么我的问题是 php5.3 相关的问题。

很抱歉,我无法在简短的脚本中重现此问题,我什至在 php.net 网站上打开了一个错误报告?

window 7 RC Apache 2.2.11

升级到 php 5.3 后,你们中有人遇到过同样的问题吗?

更新:

我可以将错误归结为:

<?
$dbh=mysql_connect ("localhost", "root", "mysqluser") or die
('I cannot connect to the database because');
mysql_select_db ("bbbac_globaldata") or die( "Unable to select
database");


mysql_close();

?>

把mysql_close()注释掉就不会出错了。

这是我填补的 PHP 错误: http://bugs.php.net/bug.php?id=48943

更新

这是 mysql_close() 在没有给出参数时的已知 php 5.3 错误:

http://bugs.php.net/bug.php?id=48754

最佳答案

您可能正在使用 PHP 5.3 VC9。 Apache2.2在Vista和Windows 7上有一些已知的问题。下载并安装用VC6编译的版本。

关于php - Windows 上 apache 2.2 的奇怪 php 5.3 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1137522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com