phpinfo ()-쉽게 볼 수있는 방법이 있습니까?


123

보고 싶을 때마다 다음 phpinfo();을 수행해야합니다.

  • info.php 파일을 만듭니다.
  • phpinfo();그것을 작성 하십시오.
  • 브라우저로 이동하여 "thisproject.dev/info.php"를 입력합니다.

저는 우분투에 있습니다.

브라우저에서 phpinfo를 보는 더 실용적인 방법이 없습니까?


2
@Jaitsu와 Brian Gordon이 썼 듯이, 명령 줄을 통해 PHP에 액세스 할 수 있지만, 그들이 언급하지 않은 것은 때때로 명령 줄의 PHP가 Apache의 PHP와 다를 수 있다는 것입니다. 즉, 다른 모드에서 작동하고 다른 구성을 가질 수도 있습니다. 파일.
binaryLV

@binaryLV 좋은 점 하나 내가 대답 할 때 내가 간과
JamesHalsall

답변:


220

명령 줄에서 실행할 수 있습니다 ..

php -i

브라우저 창은 아니지만 phpinfo();함수 호출없이 내용을 볼 수 없습니다 . 분명히 가장 좋은 방법은 웹 서버 디렉토리의 루트에 phpinfo 스크립트를 두는 것입니다. 이렇게하면 항상 http://localhost/info.php또는 이와 유사한 것을 통해 액세스 할 수 있습니다 (참고 : 프로덕션 환경이나 다른 곳에서는이 작업을 수행하지 마십시오). 공개적으로 액세스 가능)

편집 : binaryLV에서 언급했듯이 설치 당 두 가지 버전의 php.ini를 갖는 것이 일반적입니다. 하나는 명령 줄 인터페이스 (CLI) 용이고 다른 하나는 웹 서버 인터페이스 용입니다. 웹 서버에 대한 phpinfo 출력을 보려면 다음과 같이 ini 파일 경로를 지정해야합니다.

php -c /etc/php/apache2/php.ini -i 

10
의 출력은 공개적으로 액세스 할 수 없어야 하므로 보안유지 하는 것을 잊지 마십시오 phpinfo().
binaryLV

특히 공용 서버에서 작업하는 경우 2를 연결하지 않는 좋은 이유가 있습니다 php.ini.
JohnnyQ

-c 플래그를 사용하고 심볼릭 링크 또는 기타 다른 작업을 수행하는 대신 적절한 .ini 파일의 경로를 전달해야합니다.
Chris Rasys 2015 년

@ChrisRasys 왜 CLI 스크립트를 실행할 때마다 지정해야합니까?
JamesHalsall 2015 년

@JamesHalsall 웹 서버에서 사용하는 PHP 설정을 에뮬레이션해야하는 경우 적절한 방법입니다. 그렇지 않으면 CLI 설정을 잘못 사용하거나 CLI 설정과 웹 서버 설정 간의 구분을 제거합니다. 그 분리는 이유가 있습니다.
Chris Rasys 2015 년

18

로컬 컴퓨터에 PHP가 설치되어 있으면 다음을 시도하십시오.

$ php -a
Interactive shell

php > phpinfo();

2
이것이 php.inicli 버전이나 아파치 버전을 얻 습니까? 제 경우에는 php.inicli와 apache에 2 를 사용 합니다.
JohnnyQ

2
나는 이것을 시도했고 php.iniCLI 버전에서 가져옵니다 . 두 가지 버전을 유지하면 php.ini적용되지 않을 수 있습니다.
JohnnyQ

15

CLI에서 가장 좋은 방법은 grep다음과 같이 사용하는 것입니다.

php -i | grep libxml

3
이것은 php ini에서 검색하는 좋은 방법입니다.
claudiu.f.marginean

10

CLI에서 :

php -r 'phpinfo();'

내 웹 호스트 (debian 7) : php -r 'phpinfo ();' 인수 1, char 2 : 옵션을 찾을 수 없음 r php -v PHP 4.4.9 (cgi-fcgi) (빌드 : 2 월 28 2017 11:31:58)
죄수 13

2

명령 줄을 사용하십시오.

touch /var/www/project1/html/phpinfo.php && echo '<?php phpinfo(); ?>' >> /var/www/project1/html/phpinfo.php && firefox --url localhost/project1/phpinfo.php

그런 거요? Idk!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.