IT박스

php-cli에 대한 php.ini는 어디에서 찾을 수 있습니까?

itboxs 2020. 11. 16. 07:59
반응형

php-cli에 대한 php.ini는 어디에서 찾을 수 있습니까?


php 명령 줄이 주요 php 인터프리터와 다른 php.ini를 사용하고있는 것 같습니다. Ubuntu 10.4를 사용하고 있습니다. 내 문제는 기본 php.ini에 외부 라이브러리에 대한 추가 경로를 포함했지만 cli 버전에는 이것이 존재하지 않으므로 경로 포함 오류가 있다는 것입니다.

감사


PHP에게 물어보세요 :

$ php -i |grep php\.ini


더 나은 방법 : $ php --ini

또한로드 된 모든 추가 * .ini 파일도 표시됩니다 (일반적으로 데비안의 일부 conf.d 디렉토리에 있습니다).

구성 파일 (php.ini) 경로 : / etc / php5 / cli
로드 된 구성 파일 : /etc/php5/cli/php.ini 다음 위치
에서 추가 .ini 파일 검색 : /etc/php5/cli/conf.d
추가 .ini 파싱 ​​된 파일 : /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/ etc /php5/cli/conf.d/geoip.ini,
/etc/php5/cli/conf.d/imagick.ini,
/etc/php5/cli/conf.d/imap.ini,
/ etc / php5 / cli / conf.d / ldap.ini,
/etc/php5/cli/conf.d/memcache.ini,
/etc/php5/cli/conf.d/memcached.ini,
/etc/php5/cli/conf.d/ming .ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/ etc /php5/cli/conf.d/pdo_mysql.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/snmp.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/ etc / php5 / cli / conf.d / sqlite3.ini,
/etc/php5/cli/conf.d/suhosin.ini,
/etc/php5/cli/conf.d/tidy.ini,
/etc/php5/cli/conf.d /xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini

이것은 php-cli에 관한 것이었고 php-cgi에는이 afaik이 없습니다.


마지막 직장에서 나는 모든 실행에 내 ini 파일을 지정하는 습관을 가졌습니다.

C:\php\cli\php.exe -c C:\php\php.ini myscript.php

아래 명령을 사용하여 php.ini를 찾을 수 있습니다. LINUX에서

find / -name php.ini

또는

locate php.ini

/etc/php5/cli/php.ini


Windows에서 흥미로운 점은 두 테스트 (phpinfo ()를 사용하는 Apache 및 php --ini를 사용하는 cli)에서 구성 파일 경로가 c : \ windows입니다. 여기에 더 많은 정보


나는 같은 문제가 있었다. /etc/php5/conf.d/의 모든 파일에서 소유자와 권한을 확인하기 만하면됩니다. 루트가 소유하고 누구나 읽을 수 있어야합니다.

참고 URL : https://stackoverflow.com/questions/3057110/where-can-i-find-the-php-ini-for-php-cli

반응형