我想这很简单。。。我是。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用于定义常量。请参阅文档。