草庐IT

wamp 扫描额外的 php.ini

coder 2024-04-21 原文

有人知道如何在本地主机上设置 wampserver 以扫描根目录中的 php.ini 文件吗?

我可以在我的远程服务器上毫无问题地执行此操作,它可以正常工作。但我似乎无法弄清楚如何让本地主机以相同的方式运行。

编辑(再次):我的本地主机上有三个处于不同开发阶段的不同网站。我想在特定网站的根目录中放置一个 php.ini 文件,并让这些更改影响该网站。在我的远程服务器上,它按预期工作。但是在 wampserver 上,我无法让它工作。 Wamp 不会读取根目录中的 php.ini 文件,也不会读取我放置它的任何其他位置。

问题:为什么 wamp 不扫描树中的所有文件夹以查找 php.ini 文件?我认为这是标准的,除非另有规定。

最佳答案

截至http://php.net/manual/en/configuration.file.per-user.php :

.user.ini 文件

自 PHP 5.3.0 起,PHP 在每个目录的基础上支持 .htaccess 风格的 INI 文件。这些文件仅由 CGI/FastCGI SAPI 处理。此功能废弃了 PECL htscanner 扩展。如果您使用的是 Apache,请使用 .htaccess 文件以获得相同的效果。

除了主要的 php.ini 文件之外,PHP 还会扫描每个目录中的 INI 文件,从所请求的 PHP 文件的目录开始,一直到当前文档根目录(如 $_SERVER[' DOCUMENT_ROOT'])。如果 PHP 文件位于文档根目录之外,则仅扫描其目录。

只有模式为 PHP_INI_PERDIR 和 PHP_INI_USER 的 INI 设置才能在 .user.ini 风格的 INI 文件中被识别。

两个新的 INI 指令,user_ini.filename 和 user_ini.cache_ttl 控制用户 INI 文件的使用。

user_ini.filename 设置 PHP 在每个目录中查找的文件名;如果设置为空字符串,PHP 根本不扫描。默认为 .user.ini。

user_ini.cache_ttl 控制重新读取用户 INI 文件的频率。默认值为 300 秒(5 分钟)。

关于wamp 扫描额外的 php.ini,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540788/

有关wamp 扫描额外的 php.ini的更多相关文章

  1. ruby-on-rails - Ruby 中意外的大小写行为 - 2

    我在一段非常简单的代码(如我所想)中得到了一个错误的值:org=4caseorgwhenorg=4val='H'endputsval=>nil请不要生气,我希望我错过了一些非常明显的东西,但我真的想不通。谢谢。 最佳答案 这是典型的Ruby错误。case有两种被调用的方法,一种是你传递一个东西作为分支的基础,另一种是你不传递的东西。如果您确实在case中指定了一个表达式语句然后评估所有其他条件并与===进行比较.在这种情况下org评估为false和org===false显然不是真的。所有其他情况也是如此,它们要么是真的,要么是假的。

  2. ruby - 在 Ruby 中跳过额外的关键字参数 - 2

    我定义了一个方法:defmethod(one:1,two:2)[one,two]end当我这样调用它时:methodone:'one',three:'three'我得到:ArgumentError:unknownkeyword:three我不想从散列中一个一个地提取所需的键或排除额外的键。除了像这样定义方法之外,有没有办法规避这种行为:defmethod(one:1,two:2,**other)[one,two,other]end 最佳答案 如果不想写**other中的other,可以省略。defmethod(one:1,two:2

  3. ruby-on-rails - 这个 C 和 PHP 程序员如何学习 Ruby 和 Rails? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它

  4. Ruby 扫描/获取直到 EOF - 2

    我想扫描未知数量的行,直到扫描完所有行。我如何在ruby中做到这一点?例如:putreturnsbetweenparagraphsforlinebreakadd2spacesatend_italic_or**bold**输入不是来自"file",而是通过STDIN。 最佳答案 在ruby​​中有很多方法可以做到这一点。大多数情况下,您希望一次处理一行,例如,您可以使用whileline=getsend或STDIN.each_linedo|line|end或者通过使用-n开关运行ruby​​,例如,这意味着上述循环之一(在每次迭代中将

  5. ruby-on-rails - 如何添加具有额外列的多对多记录 - 2

    我有以下模型用户has_many:users_contactshas_many:contacts,through::users_contactsaccepts_nested_attributes_for:contacts,allow_destroy:true联系方式has_many:users_contactshas_many:users,through::users_contactsaccepts_nested_attributes_for:users_contacts,allow_destroy:true用户联系belongs_to:usersbelongs_to:contacts

  6. ruby-on-rails - 带有自定义 rails 表单生成器的额外字段 - 2

    我有一个自定义表单生成器,使用此自定义生成器的原因之一是对于每个表单,我都需要包含一些额外的参数,我不想在每个表单中使用隐藏字段标签显式放入这些参数写。for_for(@foo,:builder=>MyBuilder)do|f|#stuffIshouldn'thavetoworryabout#thisshouldbeputinallthetimewithoutmehavingtodoithidden_field_tag('extra','myextrainfo')#normalthingsIwouldputinf.text_field(:bar)end我必须在我的自定义表单构建器中做什

  7. ruby-on-rails - Rails/Heroku - 如何对上传的文件进行反病毒扫描? - 2

    如何扫描上传文件中的病毒、木马等?只是想阻止一些用户上传一些讨厌的东西。我正在使用Heroku和AmazonS3。 最佳答案 Checkoutthis它支持REST/JSON防病毒网络服务。 关于ruby-on-rails-Rails/Heroku-如何对上传的文件进行反病毒扫描?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9640516/

  8. ruby-on-rails - If 语句中额外的 Ruby 行会导致 Haml 出现问题吗? - 2

    我试图在我的一个HamlView中的If/Else语句中放置一些(未呈现的)注释,但它似乎会导致问题。我想要以下代码:-#Stufflike______activatestheifstatement-if@condition(Somecode)-#Stufflike_____activatestheelsestatement-else(Someothercode)不幸的是,Rails向我抛出这个错误:Got"else"withnopreceding"if"如果我删除“其他”注释,即-#Stufflike______activatestheifstatement-if@condition

  9. ruby 正则表达式扫描与 =~ - 2

    Ruby(1.9.3)文档似乎暗示scan等同于=~除了scan返回多个匹配项,而=~仅返回第一个匹配项,并且scan返回匹配数据,而=~返回索引。但是,在下面的示例中,这两种方法似乎对相同的字符串和表达式返回不同的结果。这是为什么?1.9.3p0:002>str="PerlandPython-thetwolanguages"=>"PerlandPython-thetwolanguages"1.9.3p0:008>exp=/P(erl|ython)/=>/P(erl|ython)/1.9.3p0:009>str=~exp=>01.9.3p0:010>str.scanexp=>[["er

  10. ruby - 访问类外的常量 - 2

    当我想访问类Test中的常量CONST时classTestCONST=7end在课外,我必须这样做:putsTest::CONST为什么在执行此操作时会出现错误?putsobj::CONST如果obj是Test类的一个对象,为什么我尝试通过该对象访问常量时会出错? 最佳答案 因为实例对象和类对象不是一回事。命名空间存在于类对象上,不存在于实例上。但是,您可以向实例询问它的类,然后深入研究它。putsobj.class::CONST 关于ruby-访问类外的常量,我们在StackOverf

随机推荐