当不使用该文件时,如何获得PHP命令行以使用php.ini文件



这是用于Mac OS X的。我需要在php.ini文件中为PHP 5.6放置一行 - 但是,我从中找到了:

php -r "php_ini_loaded_file();"

该php是不使用 ini file!

好吧,这是一个惊喜...我该如何告诉PHP使用INI文件,或者添加我将在INI文件中添加的行?

使用php --ini给我同样的事情:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

以下对我有用。我键入

php --ini

也告诉我没有配置文件,但它确实告诉我默认目录是/etc

所以我做了sudo nano /etc/php.ini

并添加了评论(从;开始),然后再次进行了php --ini-并显示该文件存在!可以肯定的是,我添加了一些非法字符,然后回到了php --ini,告诉我有一个解析错误。

因此,似乎您总是可以添加一个php.ini文件 - 即使它开始空白。

您可以在手册或帮助开关中找到命令行开关:

php -h

我相信您想要其中之一:

-c <path>|<file> Look for php.ini file in this directory
-d foo[=bar]     Define INI entry foo with value 'bar'

否则,PHP将根据记录的规则搜索 php.ini 文件。我了解CLI接口如果存在PHPRC环境变量。

解决!!!

这是关于Symfony Server
您需要知道Symfony试图抓住.ini的道路因此,您可以在其中复制并粘贴php.ini。

使用此CMD Symfony Cloud:clear-cache
并检查是否使用 Symfony检查完成:REQ

现在您可以看到显示的.ini路径

配置文件(php.ini)路径:
加载配置文件:c: mamp bin php php8.1.0 php.ini

最新更新