몇 년 전에 필자는 유지 관리하는 Linux 서버에 Apache 2.2x 및 PHP 5.3.1을 설치했습니다. 나는 .tar.gz를 사용하고 지시 된대로 (rpm과 무엇 대신) 빌드했습니다. 그리고 모두 괜찮 았습니다.
오늘 은 PHP 라이브러리처럼 보이는 이것을 설치해야합니다 . 설치를하기 위해 모든 단계를 거쳤으며 ibm_db2.so를 찾을 수 있습니다.$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
가장 중요한 것은 php.ini를 구성하는 마지막 단계이지만 내 시스템에는 php.ini가 없습니다. 공포의 공포. PHP는 내가 사용하고자하는이 새로운 ibm_db2 일을 제외하고는 잘 작동합니다. 그래서 누군가 GUI를 사용하여 땜질 할 수 있습니다 DB2
. (작은 PHP 스크립트를 시도했지만 실패했으며 ibm_db2 기능을 사용할 수 없음을 나타냅니다).
몇 년에 한 번씩 PHP를 다루어야하므로 웹 기반 GUI 액세스를 위해 할 수있는 작업에 대해 매우 기본적인 수준으로 알려주십시오 DB2
.
답변
이것을 찾는 가장 좋은 방법은 PHP 파일을 만들고 다음 코드를 추가하는 것입니다.
<?php phpinfo(); ?>
브라우저에서 열면 실제로 읽은 파일이 표시됩니다!
OP 별 업데이트 :
답변
명령 행에서 다음을 실행하십시오.
php --ini
당신은 다음과 같은 것을 얻을 것입니다 :
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
그것은 내 로컬 dev-machine에서 온 것입니다. 그러나 두 번째 줄은 흥미로운 것입니다. 언급이 없으면 첫 번째 것을 살펴보십시오. 이것이 PHP에서 경로를 찾는 경로 php.ini
입니다.
phpinfo()
스크립트를 사용하여 동일한 정보를 가져 와서 브라우저로 호출 할 수 있습니다 . 출력의 첫 번째 블록에 언급되어 있습니다. php -i
커맨드 라인에 대해서도 동일하지만 매우 불편합니다.
답변
이것은 나를 위해 작동합니다 :
php -i | grep 'php.ini'
다음과 같이 보일 것입니다 :
Loaded Configuration File => /usr/local/lib/php.ini
ps php.inin 경로 만 얻으려면
php -i | grep /.+/php.ini -oE
답변
명령 창에서
php --ini
그것은 당신에게 같은 경로를 보여줄 것입니다
Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File: /usr/local/lib/php.ini
위의 명령이 작동하지 않으면 이것을 사용하십시오
echo phpinfo();
답변
이 명령은 찾는 데 도움이됩니다
php -r "phpinfo();" | grep php.ini
답변
다음 명령을 사용하여 php.ini
Linux 에서 파일 경로 를 찾으십시오 .
[root@AnyDirectory ~]# locate php.ini
/etc/php.ini
/etc/php.ini.rpmnew
/usr/share/doc/php-common-5.4.45/php.ini-development
/usr/share/doc/php-common-5.4.45/php.ini-production
아니면 다른 방법으로 시도해보십시오
[root@AnyDirectory ~]# php --ini
경로 결과를 보여줍니다
답변
phpinfo();
위치 또는 명령 줄에서 알려줍니다
php -i