Date: Fri, 13 Sep 2013 11:40:27 +0100
From: Richard Quadling
To: PHP General list
Subject: [PHP] Ini files for CLI only on non Win32 platform.
>I've got an instance of PHP that is looking for additional ini files in
>/etc/php.d
>
>This seems to work well.
>
>I now need to make one of the ini files only accessible if the SAPI is CGI.
>
>So, I renamed the file ... mv /etc/php.d/my.ini /etc/php.d/my-cgi.ini
>
>If I do a ...
>
>php --ini
>
>I still see the ini file.
>
>Is the -SAPI filtering performed on the additional files?
>
>It doesn't seem to and I can't really tell from the dox if it is supposed
>to.
Shouldn't the file name be "php-cgi.ini" ?
Manual: "If php-SAPI.ini exists (where SAPI is the SAPI in use, so, for
example, php-cli.ini or
php-apache.ini), it is used instead of php.ini. The SAPI name can be determined
with php_sapi_name()."
I'm in CLI mode here; note that "my-cli.ini" is ignored but "php-cli.ini"
is not:
[1016] Fri 13.Sep.2013 13:52:05
[kadmin@freebsd-devel][/www/data/]
php --ini
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File: /usr/local/etc/php.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed: /usr/local/etc/php/extensions.ini
[1017] Fri 13.Sep.2013 13:52:08
[kadmin@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cgi.ini
[1018] Fri 13.Sep.2013 13:52:26
[kadmin@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cli.ini
[1019] Fri 13.Sep.2013 13:52:32
[kadmin@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/my-cli.ini
[1020] Fri 13.Sep.2013 13:52:44
[kadmin@freebsd-devel][/www/data/]
php --ini
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File: /usr/local/etc/php-cli.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed: /usr/local/etc/php/extensions.ini
I apologize if I'm missing the point or am obtuse or irrelevant;
I don't play with the INI files very often.
Kevin Kinsey
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php