草庐IT

php - 2 个 php.ini 文件

我发现:当我在终端上输入以下内容时:php-i|grepphp.ini我得到了输出:TheLoadedConfigurationfileis@/etc/php5/cli/php.ini但是,从phpinfo(),我看到:Theloadedinifileis@/etc/php5/apache2/php.ini其中哪一项现在有效?怎么可能有两个php.ini文件? 最佳答案 取决于您从何处运行PHP。如果您从命令行运行它,它会在通过apache运行时使用cli/php.ini和apache2/php.ini。您正在通过浏览器执行phpi

php.ini 是不存在的加载的配置文件(无)

我已经成功编译了php和apache,但没有指定php配置文件的目录。我想添加pear功能,但似乎没有任何地方有php.ini。在我的phpinfo中,它说ConfigurationFile(php.ini)Path/usr/local/apache2/php/libLoadedConfigurationFile(none)Scanthisdirforadditional.inifiles(none)Additional.inifilesparsed(none)我去了/usr/local/apache2/php/lib目录,那里确实什么也没有。我还搜索了php.ini,但没有得到任何结

php - Windows 上的 PEAR : How to change pear. ini 位置

我正在尝试将PEAR包安装到我最近在Windows764位上安装的XAMPPPHP(PHP5.3.1)。安装新包失败,因为PEAR尝试访问c:\windows\pear.ini而不是现有的c:\path_to_xampp\php\pear.ini。这会(正确地)导致permissiondenied错误。我以管理员身份登录,但Windows目录享有IIRC的一些额外保护。我不想摆弄windows目录中的写权限,而是想使用现有的pear.ini文件。有人知道在哪里相应地改变PEAR的行为吗? 最佳答案 不完全确定,但PEAR在我的机器的

php - 要启用扩展,请验证它们是否已在这些 .ini 文件中启用 - Vagrant/Ubuntu/Magento 2.0.2

通过composer安装Magento2.0.2时出现此错误:Problem1-Installationrequestformagento/product-enterprise-edition2.0.2->satisfiablebymagento/product-enterprise-edition[2.0.2].-magento/product-enterprise-edition2.0.2requiresext-gd*->therequestedPHPextensiongdismissingfromyoursystem.Toenableextensions,verifythatth

php - 找到正确的 php.ini 文件

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭7年前。Improvethisquestion我目前正在尝试找到正确的php.ini文件以对其进行编辑并重新启动Apache,这样更改就会发生,我很难过。我做了什么……我找到了三个不同的php.ini文件(我不知道为什么会有三个)。这就是我找到文件的方式:sudofind/-namephp.ini。结果如下....../etc/php5/cli

php - 我可以依靠 PHP php.ini 精度解决浮点问题吗

我已经为floatingpointproblem找到了一些解决方法在PHP中:php.ini设置precision=14342349.23-341765.07=584.15999999992//floatingpointproblemphp.ini设置,比方说precision=8342349.23-341765.07=584.16//voila!演示:http://codepad.org/r7o086sS有多糟糕?1。如果我只需要精确的2位数计算(金钱),我可以依靠这个解决方案吗?2。如果不能,当这个解决方案失败时,你能给我一个明确的例子吗?编辑:3.哪个php.ini.precis

php - 是否可以使用 PHP 对 .ini 文件使用内联注释?

在PHP中对.ini文件使用内联注释是否可能且安全?我更喜欢注释与变量内联的系统,在它们之后。是否存在与要使用的语法有关的问题? 最佳答案 INIformat使用分号作为注释字符。它在文件中的任何位置接受它们。key1=value;thisisacommentkey2=value;thisisacommenttoo 关于php-是否可以使用PHP对.ini文件使用内联注释?,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 如何在另一个 php.ini 文件中包含一个 php.ini 文件?

如何在另一个php.ini文件中包含一个php.ini文件? 最佳答案 我认为您不能从主php.ini文件中“包含”.ini文件。不过,一个可能的解决方案可能是在编译PHP时在配置行上使用此选项:--with-config-file-scan-dir=PATHSetthepathwheretoscanforconfigurationfiles如果在编译时使用这个选项,除了“正常的”php.ini文件之外,PHP将查找此目录中的每个.ini文件。我想这就是Ubuntu使用的内容,例如,它为每个下载的扩展使用不同的.ini文件,而不是修

php - 在 php.ini 中关闭 expose_php

我被告知在我的php.ini中包含expose_php=On是一个安全问题,因此不符合PCI标准。到目前为止,我对它的研究表明,关闭它的风险很低,并且基本上会停止在header中发回PHP版本,但是我想知道在此更改之后是否可能会出现任何问题.我正在考虑的潜在问题是第三方服务(支付提供商、电子邮件跟踪系统、视频流API),它们希望您响应一个header,表明您正在运行一个PHP版本,可能超过某个版本?这应该是无缝更改还是会出现问题? 最佳答案 没错。设置expose_php=Off只是防止网络服务器发回X-Powered-Byhead

PHP ini file_get_contents 外部网址

我使用以下PHP函数:file_get_contents('http://example.com');每当我在某个服务器上执行此操作时,结果都是空的。当我在其他任何地方这样做时,结果就是页面的内容可能是什么。但是,当我在结果为空的服务器上在本地使用该函数时-无需访问外部URL(file_get_contents('../simple/internal/path.html');),它确实有效。现在,我很确定它与某个php.ini配置有关。然而,我不确定的是,哪个。请帮忙。 最佳答案 补充Aillyn的回答,您可以使用类似下面的函数来模