多个Php页面不会在一个浏览器中同时加载

多个Php页面不会在一个浏览器中同时加载,php,Php,出于某种原因,我发现在浏览我的网站时出现了一个问题,在浏览器中一次只能加载一个php页面。 例如,如果我打开“PageA.php”,然后打开“PageB.php”,“PageB.php”在“PageA.php”完成加载之前不会返回任何结果(显示加载…) 我正在CentOS上使用ApacheHTTPD。有人能帮我吗 谢谢 您可能正在使用基于文件的PHP会话,默认情况下,当特定脚本实例使用会话时,该会话会锁定会话文件。这将导致对使用相同会话的脚本的任何其他点击被锁定,直到第一个脚本完成 如果需要长时

出于某种原因,我发现在浏览我的网站时出现了一个问题,在浏览器中一次只能加载一个php页面。 例如,如果我打开“PageA.php”,然后打开“PageB.php”,“PageB.php”在“PageA.php”完成加载之前不会返回任何结果(显示加载…)

我正在CentOS上使用ApacheHTTPD。有人能帮我吗


谢谢

您可能正在使用基于文件的PHP会话,默认情况下,当特定脚本实例使用会话时,该会话会锁定会话文件。这将导致对使用相同会话的脚本的任何其他点击被锁定,直到第一个脚本完成

如果需要长时间运行脚本和/或允许并行使用页面,则必须使用
session\u write\u close()
显式释放脚本中的会话锁


如果这样做,
$\u会话
仍可用于读/写,但在脚本退出时将不再自动保存更改。但是,您可以稍后再执行另一个
会话\u start()
(假设未执行任何输出)来“恢复”会话并再次启用自动保存行为。

您是否测试了另一个页面,您可以使用简单的html页面进行测试,并检查是否出现相同的行为。我想我们需要对您的问题有更多的了解。