2016-11-14 53 views
0

OS:Debian 8.6 amd64、PHP 7.0.13ソース(tar.gz)をphp.netからダウンロードし、md5とsha256をチェックしてください。php 7 --with-config-file-scan-dirが動作しない

お試し /etc/php7/cli/conf.dまたは/etc/php7/cli/conf.d/に設定してください。

[email protected]:/usr/src/php-7.0.13#./configure \ 
--prefix=/usr/local/php7 \ 
--with-config-file-path=/etc/php7/cli \ 
--with-config-file-scan-dir=/etc/php7/cli/conf.d/ \ 
--disable-all \ 
--enable-json=shared 

[email protected]:/usr/src/php-7.0.13# /usr/local/php7/bin/php --ini 
Configuration File (php.ini) Path: /etc/php7/cli 
Loaded Configuration File:   /etc/php7/cli/php.ini 
Scan for additional .ini files in: (none) 
Additional .ini files parsed:  (none) 

は最後 /usr/src/php-7.0.13/main/build-defs.hファイルが、1つの行では、 PHP_CONFIG_FILE_SCAN_DIR定数が定義されていますが、まだ働いていませんでした。

#define PHP_CONFIG_FILE_SCAN_DIR "/etc/php7/cli/conf.d/" 

環境変数PHP_INI_SCAN_DIRをエクスポートすると機能します。

[email protected]:/usr/src/php-7.0.13# export PHP_INI_SCAN_DIR=/etc/php7/cli/conf.d/ 
[email protected]:/usr/src/php-7.0.13# /usr/local/php7/bin/php --ini 
Configuration File (php.ini) Path: /etc/php7/cli 
Loaded Configuration File:   /etc/php7/cli/php.ini 
Scan for additional .ini files in: /etc/php7/cli/conf.d/ 
Additional .ini files parsed:  /etc/php7/cli/conf.d/json.ini 

更新

第一ビル、私は--with-config-file-path--with-config-file-scan-dirを設定し忘れて、私はexport PHP_INI_SCAN_DIR=/etc/php7/cli/conf.d/を使用し、それが働いています。

だから私はそれを取り除き、再びビルドしましたが、私はexport PHP_INI_SCAN_DIR=を使っていませんでした。unsetです。したがって、2番目の建物では、PHP_INI_SCAN_DIRのenv変数はまだ動作していて空です。あなたはそれを使用するために起こっている場合PHP_INI_SCAN_DIRは、環境に非nullであることを確認する必要があり

正しい方法

unset PHP_INI_SCAN_DIR 

答えて

0

:最初の実行が示すことが

[email protected]:/usr/src/php-src$ export PHP_INI_SCAN_DIR= 
[email protected]:/usr/src/php-src$ php --ini 
Configuration File (php.ini) Path: /etc 
Loaded Configuration File:   /etc/php-cli.ini 
Scan for additional .ini files in: (none) 
Additional .ini files parsed:  (none) 

[email protected]:/usr/src/php-src$ export PHP_INI_SCAN_DIR=/etc/php.d 
[email protected]:/usr/src/php-src$ php --ini 
Configuration File (php.ini) Path: /etc 
Loaded Configuration File:   /etc/php-cli.ini 
Scan for additional .ini files in: /etc/php.d 

お知らせあなたが見る同じ症状。

関連する問題