PHP:PHP文件中require_once()数据库连接变量的范围是什么?

时间:2015-02-17 17:37:07

标签: php session require require-once

我正在修改由不同的开发人员编写的网站,该网站已经过MIA。他现存的代码在它所在的GoDaddy服务器上运行完美(它有PHP版本5.3.24)。我试图在我的Windows 8.1机器上运行它并在XAMPP本地服务器上调试它; XAMPP上的PHP版本是5.6.3。该代码专门使用mysqli数据库查询。

我遇到的问题是一个连接包含文件,它为站点的各种PHP脚本执行的各种查询建立了与数据库的连接。 require_once()始终包含该包含文件。这只适用于大约一半的例程。我发现在一些PHP文件中我必须将require_once()更改为require(),以便数据库连接仍然可用。

为什么组成网站的某些PHP文件只需要require_once()而其他文件需要require()?当用户从站点的一个部分移动到另一个部分时,会导致连接变量丢失的原因是什么?

(虽然在每个PHP脚本的顶部都明确说明了session_start(),但我在SESSION变量可用于某些PHP脚本但在其他PHP脚本中没有这样的问题也存在类似的问题...也许这两者是两者的共同原因的问题。)

0 个答案:

没有答案