Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开源软件-如何设置文件 我正在制作自己的自定义论坛系统软件。很像phpbb、mybb、vbulletin等,只是它显然不太先进。这只是我个人的一个项目,我遇到了一些问题,因为我从来没有开发过可以为他人重新打包的东西_Php_File_Filesystems - Fatal编程技术网

开源软件-如何设置文件 我正在制作自己的自定义论坛系统软件。很像phpbb、mybb、vbulletin等,只是它显然不太先进。这只是我个人的一个项目,我遇到了一些问题,因为我从来没有开发过可以为他人重新打包的东西

开源软件-如何设置文件 我正在制作自己的自定义论坛系统软件。很像phpbb、mybb、vbulletin等,只是它显然不太先进。这只是我个人的一个项目,我遇到了一些问题,因为我从来没有开发过可以为他人重新打包的东西,php,file,filesystems,Php,File,Filesystems,文件结构如下: 因此,config.php是包含所有文件的结尾。它有数据库连接信息,它还实例化了我的数据库类,并且没有任何函数文件需要/包含任何文件,因为它们总是在需要config.php的地方被访问 问题来了! 然而,我遇到了一些简单但非常恼人的问题,例如,我在config.php中调用了一个函数,该函数检查用户的cookie值并确保它们都属于同一个用户,如果不是,则删除cookie。但是,它必须在数据库文件要求之后。比如,config.php中声明的变量并不总是可访问的,所以有时我必须在头

文件结构如下:

因此,config.php是包含所有文件的结尾。它有数据库连接信息,它还实例化了我的数据库类,并且没有任何函数文件需要/包含任何文件,因为它们总是在需要config.php的地方被访问

问题来了! 然而,我遇到了一些简单但非常恼人的问题,例如,我在config.php中调用了一个函数,该函数检查用户的cookie值并确保它们都属于同一个用户,如果不是,则删除cookie。但是,它必须在数据库文件要求之后。比如,config.php中声明的变量并不总是可访问的,所以有时我必须在头文件中声明它


这似乎不是什么问题,但我想这只是问我如何在一般情况下包括/要求而不出现问题。

一般来说,大多数人不会将配置变量和代码混合在一个文件中。如果您查看像Wordpress这样流行的开源软件包,Config.php只设置了配置变量。没有代码。

如果你在某些事情中使用某些函数而不是“一次性”的情况,你可能想考虑把它们放进你的主类——这样他们就可以根据需要提供。

@詹姆斯是对的,分开你的配置文件。您可以将其包含在“application.php”所需的文件中(因此它在全球范围内可用)

我遇到了这样一种情况:在构建页面之前,我绝对需要HTTP头信息。虽然看起来有点落后,但解决方案是先调用该文件,然后包含application.php文件。检查饼干应该没问题。


在另一种情况下,@include('myStubbonPricing.php')就是答案。我不主张错误抑制,但在我的例子中,它只输出一个运费(如果输入了邮政编码)。为我辩护!由于存在XML请求/响应场景,isset之类的工具无法解决此问题。

您可能需要更具体一些才能得到好的答案。。。