Kevin Kinsey
2013-09-13 19:06:57 UTC
Date: Fri, 13 Sep 2013 11:40:27 +0100
From: Richard Quadling <***@GMail.com>
To: PHP General list <php-***@lists.php.net>
Subject: [PHP] Ini files for CLI only on non Win32 platform.
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
[***@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
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cgi.ini
[1018] Fri 13.Sep.2013 13:52:26
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cli.ini
[1019] Fri 13.Sep.2013 13:52:32
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/my-cli.ini
[1020] Fri 13.Sep.2013 13:52:44
[***@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
From: Richard Quadling <***@GMail.com>
To: PHP General list <php-***@lists.php.net>
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" ?/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.
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
[***@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
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cgi.ini
[1018] Fri 13.Sep.2013 13:52:26
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/php-cli.ini
[1019] Fri 13.Sep.2013 13:52:32
[***@freebsd-devel][/www/data/]
sudo touch /usr/local/etc/my-cli.ini
[1020] Fri 13.Sep.2013 13:52:44
[***@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
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php