브라우저에 PHP 오류가 표시되지 않음 [Ubuntu 10.10]
나는 PHP와 전체 LAMP 스택을 처음 접했지만 Ubuntu 10.10 시스템에서 실행하고 실행했습니다. 브라우저에서 오류를 다시 게시하는 것을 제외하고는 모든 것이 작동하는 것 같습니다. 브라우저에서 작동하지 않는 것 같습니다 (그리고 없이는 작동 할 수 없습니다!).
다음 값이 파일에 적용되어야 함을 나타내는 여러 기사 및 기타 스레드를 읽었습니다 /etc/php5/apache2/php.ini
.
display_errors = On
display_startup_errors = On
나는 apache2를 다시 시작했고 심지어 내 컴퓨터를 다시 시작했지만 내 인생을 위해 나는 그것을 작동시킬 수 없습니다. 나는 phpinfo()
이러한 설정이 내가 설정 한대로임을보고하는 기능을 사용해 보았 으므로 올바른 구성 파일을 선택하지만 아무것도 선택하지 않습니다!
어떤 도움이라도 환영합니다.
display_errors
php.ini 파일에서 첫 번째 항목 만 활성화하지 마십시오 . "실제"설정까지 아래로 스크롤하여에서 Off
로 변경하십시오 On
.
문제는 변경 사항 (즉, 주석 해제 + 추가 = On
)에 만족하면 display_errors
변경 사항 의 맨 처음 발생하는 부분 이 Off
다시 설정된 480 행 어딘가에 덮어 쓰여진다는 것 입니다.
나는 같은 문제가 있었다- display_errors = On
두 php.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
- 먼저 php.ini 파일 의 경로를 찾아야 합니다.
- 지정된 경로 /etc/php/7.0/apache2/ 에서 파일을 찾을 수 있습니다. CLI 폴더 또는 CGI 폴더의 값을 변경하면 작동하지 않습니다.
- 다음과 같이 변경하십시오.
display_errors = 켜기
- 아파치 서버를 다시 시작하십시오.
/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
'IT story' 카테고리의 다른 글
jquery.validate 플러그인-양식 유효성 검사 전에 값을 자르는 방법 (0) | 2020.12.28 |
---|---|
자바에서 문자 자르기 (0) | 2020.12.28 |
PHP에서 객체 배열을 복제하는 방법은 무엇입니까? (0) | 2020.12.28 |
jquery sortable을 사용할 때 항목을 어떻게 복제합니까? (0) | 2020.12.28 |
모든 DataGrid 행 및 셀 테두리 제거 (0) | 2020.12.28 |