program tip

브라우저에 PHP 오류가 표시되지 않음 [Ubuntu 10.10]

radiobox 2020. 12. 27. 10:34
반응형

브라우저에 PHP 오류가 표시되지 않음 [Ubuntu 10.10]


나는 PHP와 전체 LAMP 스택을 처음 접했지만 우분투 10.10 시스템에서 실행하고 실행했습니다. 브라우저에서 오류를 다시 게시하는 것을 제외하고는 모든 것이 작동하는 것 같습니다. 브라우저에서 작동하지 않는 것 같습니다 (그리고 없이는 작동 할 수 없습니다!).

다음 값이 파일에 적용되어야 함을 나타내는 여러 기사 및 기타 스레드를 읽었습니다 /etc/php5/apache2/php.ini.

  • display_errors = On
  • display_startup_errors = On

나는 apache2를 다시 시작했고 심지어 내 컴퓨터를 다시 시작했지만 내 인생을 위해 나는 그것을 작동시킬 수 없습니다. 나는 phpinfo()이러한 설정이 내가 설정 한대로임을보고하는 기능을 사용해 보았 으므로 올바른 구성 파일을 선택하지만 아무것도 선택하지 않습니다!

어떤 도움이라도 환영합니다.


display_errorsphp.ini 파일에서 첫 번째 항목 만 활성화하지 마십시오 . "실제"설정까지 아래로 스크롤하여에서 Off변경하십시오 On.

문제는 변경 사항 (즉, 주석 해제 + 추가 = On)에 만족하면 display_errors변경 사항이 처음 발생 했을 때 Off다시 설정되는 480 행 어딘가에 덮어 쓰여진다는 것 입니다.


나는 같은 문제가 있었다- display_errors = Onphp.ini파일 을 모두 설정 하여 해결했습니다 .

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini

그런 다음 Apache를 다시 시작합니다.

sudo /etc/init.d/apache2 restart

도움이 되었기를 바랍니다.


작동하게하려면 php.ini에서 다음 변수를 변경해야합니다.

; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; display_startup_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT 
; Production Value: E_ALL & ~E_DEPRECATED

; html_errors 
; Default Value: On 
; Development Value: On 
; Production value: Off

; log_errors
; Default Value: On 
; Development Value: On 
; Production Value: On

이미 정의 된대로 검색하고 원하는 값을 입력하십시오. 그런 다음 apache2 서버를 다시 시작하면 모든 것이 잘 작동합니다. 행운을 빕니다!


/etc/php5/apache2/php.ini를 편집 한 후에는 Apache를 다시 시작해야합니다.

다음을 실행하면됩니다.

sudo service apache2 restart

  1. 먼저 php.ini 파일 의 경로를 찾아야 합니다.
  2. 지정된 경로 /etc/php/7.0/apache2/ 에서 파일을 찾을 수 있습니다. CLI 폴더 또는 CGI 폴더의 값을 변경하면 작동하지 않습니다.
  3. 다음과 같이 변경하십시오.

display_errors = 켜기

  1. 아파치 서버를 다시 시작하십시오.

/etc/init.d/apache2 재시작


마스터 값을 재정의하는 로컬 값이있는 경우 php.ini에서 해당 값을 변경하지 않고 .htaccess 또는 가상 호스트 구성 파일에서 해당 변수를 찾습니다.

...

        php_admin_value display_errors On
        php_admin_value error_reporting E_ALL
</VirtualHost>

가상 호스트를 편집하는 경우 아파치를 다시 시작하고

$ sudo service apache2 restart

.htaccess 편집은 다시 시작하는 데 아파치가 필요하지 않습니다.


아래 단계를 따르십시오.

1). Open your php.ini file via sublime through path 
    /etc/php/7.2/apache2/php.ini

2). find display_errors in that file

3). Un-comment these lines of code
      display_errors
      Default Value: On
      Development Value: On
      Production Value: Off

      display_startup_errors
      Default Value: Off
      Development Value: On
      Production Value: Off

      error_reporting
      Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
      Development Value: E_ALL
      Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

      html_errors
      Default Value: On
      Development Value: On
      Production value: On

4). Save the file and then type the following command in the terminal
     sudo service apache2 restart


your errors are now showing in the browser

phpinfo();기능을 사용 하여 브라우저의 설정 테이블을보고

구성 파일 (php.ini) 경로

and edit that file. Your computer can have multiple php.ini files, you want to edit the right one.

Also check display_errors = On, html_errors = On and error_reporting = E_ALL inside that file

Restart Apache.


Look at error_reporting directive in php.ini.


I was just stuck on the same issue, when I've realized that I was using the open short tag form:

<? echo 'nothing will be print if no open_short_tag option is enabled'; ?>

You have to go to your /etc/apache2/php.ini file and set the short_open_tag = Off to On, then sudo service apache2 restart!

Cheers!


it's should overlap, so it turned off. Try to open in your text editor and find display_errors and turn it on. It works for me


Try adding log_errors = Off and check the error_reporting setting whether it's set high enough.

ReferenceURL : https://stackoverflow.com/questions/5050426/php-errors-not-being-displayed-in-the-browser-ubuntu-10-10

반응형