Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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
为什么PHP没有mysqli.default_数据库运行时设置?_Php_Mysqli_Runtime_Directive - Fatal编程技术网

为什么PHP没有mysqli.default_数据库运行时设置?

为什么PHP没有mysqli.default_数据库运行时设置?,php,mysqli,runtime,directive,Php,Mysqli,Runtime,Directive,这里没有太多的解释,标题提出了这个问题。我在下面添加了一些背景信息来解释我试图实现的目标以及这个问题是如何产生的 背景 我正在开发一些PHP应用程序。我正在尝试设置ApachePull方法,如下所述:从应用程序中删除硬编码凭据。我工作的公司不再需要我们硬编码DB凭证,我的老板希望我使用ini变量 在这个过程中,我必须让一个系统管理员更改Apache配置,以便在舞台上和生产中设置这些变量,当他设置他要求的变量时 为什么默认数据库名称没有运行时设置 老实说,我没有答案,所以对于DB名称,我决定使用g

这里没有太多的解释,标题提出了这个问题。我在下面添加了一些背景信息来解释我试图实现的目标以及这个问题是如何产生的

背景 我正在开发一些PHP应用程序。我正在尝试设置ApachePull方法,如下所述:从应用程序中删除硬编码凭据。我工作的公司不再需要我们硬编码DB凭证,我的老板希望我使用ini变量

在这个过程中,我必须让一个系统管理员更改Apache配置,以便在舞台上和生产中设置这些变量,当他设置他要求的变量时

为什么默认数据库名称没有运行时设置

老实说,我没有答案,所以对于DB名称,我决定使用
getenv()
的值,然后我们将环境命名为
mysqli.default\u database
,并给它一个DB名称的值

现在我有同样的问题,但似乎没有任何答案

我觉得使用环境可能不是正确的方式,但似乎我工作的周围没有人用同样的方式。其他人使用的配置文件对每台服务器都不同,有些人使用ini变量。。。我正在开发的这些旧应用程序都是硬编码的


有人能解释为什么不存在这种设置吗?还是我只是误会了?

你的意思是?它们与Apache无关。@Jeto是的,那些,很抱歉我已经解决了我脑海中关于Apache的问题-我对开发非常陌生,我不完全了解服务器和ini设置是如何工作的。我大部分都做过前端工作,所以我可能使用了错误的术语。为什么这家公司让我这么做我永远也不知道。。。还在努力学习,你是说?它们与Apache无关。@Jeto是的,那些,很抱歉我已经解决了我脑海中关于Apache的问题-我对开发非常陌生,我不完全了解服务器和ini设置是如何工作的。我大部分都做过前端工作,所以我可能使用了错误的术语。为什么这家公司让我这么做我永远也不知道。。。还在努力学习。