PHP变量指向哪里,这样我就可以更改它们


Where do PHP variables point to so I can change them

我想这很简单。。。我是。NET开发人员试图让一个php网站在我的开发机器上运行,我有Apache、MySQL、phpMyAdmin和php所有的设置,并在Windows操作系统上运行,网站加载在localhost上,但显示的错误我认为是以前安装的不正确设置。

我的问题是,我不知道下面指的是什么:-

Setting::set("db_host" , $_SERVER['DB_HOST']);
Setting::set("db_name" , $_SERVER['DB_NAME']);
Setting::set("db_user" , $_SERVER['DB_USER']);
Setting::set("db_pass" , $_SERVER['DB_PASS']);  
@define("ROOT", "../../");
@define("PROJECT_PATH", ROOT."../".$_SERVER["PROJECT_PATH"]."/");

这些设置在哪里?我在Apache/php/php.ini中想过,但没有。如果有任何帮助,我们将不胜感激。

*增加

文件结构为

[project_folder] - app - admin
                       - xml
                 - www - project
                       - xml
                       - [all site files]

我在[project_name]''app''admin''includes 中找到了详细信息

我想你指的是$_SERVER的内容?这些数值是通过环境变量传递的。我会检查.htaccess文件,我希望有这样的东西:

SetEnv DB_USER username
...

如果这些变量没有设置在.htaccess文件中(真的吗?(,那么它们可能在全局服务器环境中可用(或需要可用(,这将非常不安全。那么看/etc/environment

Settings是代码中的某个类。它将有一个static public function set来设置变量,可能是在某个全局静态变量中,这是一种可怕的做事方式。

CCD_ 6用于定义常量。请参阅文档

相关文章: