Mac에서 MAMP 서버에서 다른 comp로 우분투 빌드로 이동했습니다. 나는 apache2와 php 등을 설치했다. 나의 php가 적당하지 않다. 아파치 설정과 관련하여 무엇을주의해야 하는가? P.S PHP에 대한 문자 오류에 대한 조언을 한 후에도 PHP 오류를 추가하려고 시도했지만 브라우저에 표시되지 않는 것 같습니다.MAMP에서 우분투 서버로 이동
고마워
Mac에서 MAMP 서버에서 다른 comp로 우분투 빌드로 이동했습니다. 나는 apache2와 php 등을 설치했다. 나의 php가 적당하지 않다. 아파치 설정과 관련하여 무엇을주의해야 하는가? P.S PHP에 대한 문자 오류에 대한 조언을 한 후에도 PHP 오류를 추가하려고 시도했지만 브라우저에 표시되지 않는 것 같습니다.MAMP에서 우분투 서버로 이동
고마워
그것은 당신이 MAMP와 함께 번들로 온 몇 PHP 모듈 누락하고 있지만 우분투에 기본적으로 설치되지 않은 가능성이 높습니다.
오류보고 기능을 켜기 위해 시도한 구성 옵션을 알고 있지만 일반적으로 "error_reporting"을 E_ALL로 설정하고 /etc/php.ini
의 "display_errors"를 1로 설정하면 도움이됩니다. php.ini의 변경 사항을 적용하려면 Apache를 다시 시작해야합니다. apachectl graceful
루트가 트릭을 수행해야합니다.
일단 오류가 표시되면 누락 된 모듈을 찾아서 설치해야합니다.
페이지가 렌더링되지 못하게하는 구문 분석 오류가있을 수 있습니다.이 경우 사용자는 흰색 화면 만 얻을 수 있습니다. 이런 일이 발생하면 /var/log/apache2/error_log
(우분투의 기본 위치는 이라고 생각하면이라고 생각하면됩니다.) 콘솔에서 tail -f error_log
을 실행하고 일부 페이지를로드하십시오.
여전히 해결되지 않으면 두 환경 모두에 <?php phpinfo(); ?>
이 포함 된 파일을 만들어 출력을 비교하십시오. PHP 버전과 MAMP 설정의 모듈을 Ubuntu와 상호 참조 할 수 있습니다.
좋아요, 오류 로그를 살펴 봤는데 도움이 된 것 같습니다. PHP 경고 : 알 수 없음 : 스트림을 열지 못했습니다 : 0 라인의 Unknown에서 권한이 거부되었습니다. ferer : http : // path/to/file' – user3420768
이상한 . 프로덕션 서버에서는이 작업을 수행하지 말고 웹 루트에서'chmod -R 777'을 실행하여 사용 권한 오류가 중지되는지 확인하십시오. "Unknown on line 0"이 리터럴 붙여 넣기입니까, 아니면 익명으로 처리 되었습니까? –
그래, 그게 고마워 고정 :)! 명확하게 그것을 벌리고 넓은 오픈 isnt 안전 chmoding, 그냥 웹 파일이 올바른 perms을 가질 수 있도록 할 수 있습니까? – user3420768
PHP 오류에 대해 어떤 조언을하셨습니까? 'display_errors'를 true로 설정하기 위해 ini를 수정 했습니까? 당신의'error_reporting()'이'E_ALL'으로 설정되어 있습니까? –