나는 PHP와 아파치에 대해 더 알고 싶었고, 수동으로 설치하기로 결정했다. 두 파일이 어떻게 함께 작동하는지 (또는이 상황에서 손에 닿을지라도) 정확히 이해하지 못합니다. localhost 웹 페이지를로드 할 때마다 php 파일의 위치는 httpd.conf 파일에서 지정한 위치에서 지정됩니다. 테스트를 위해서 C :/Users/Alex/test와 C : \ Users \ Alex \ My Websites라는 두 개의 루트 폴더를 만들었습니다. Apache는 실제로 php.ini (doc_root = "C : \ Users \ Alex \ My Websites")에서 지정한 위치를 사용하지 않고 대신 httpd.conf (DocumentRoot "C :/Users/알렉스/테스트 "). 누구든지 루트가 php.ini에서 언제 유용한 지 설명 할 수 있습니까?php.ini의 php doc_root와 httpd.conf의 DocumentRoot
답변
대부분 아파치 내부에서 mod_php
을 실행 중입니다. 아파치에서 PHP를 실행하는 가장 일반적인 방법입니다. 즉, PHP 환경은 Apache에 의해 전적으로 제어됩니다 (Unix 환경에서는 Apache에도 고유 한 사용자가 있습니다). Fast CGI
(nginx와 같은 다른 웹 서버에서 PHP를 실행하는 유일한 방법)을 사용하도록 다시 구성 할 수 있으며 해당 설정 유형에 따라 설정이 중요합니다.
다음은 서버의 설정
PHP의 "루트 디렉토리"에 대한 manual entry을합니다. 비어 있지 않은 경우에만 사용됩니다. PHP 이 안전 모드로 구성된 경우이 디렉토리 외부의 파일은 입니다. PHP가 FORCE_REDIRECT로 컴파일되지 않은 경우 웹 서버 (IIS 이외의 )에서 PHP를 CGI로 실행하는 경우 doc_root를 설정해야합니다. 다른 방법은 아래의 cgi.force_redirect 구성을 사용하는 것입니다.
내가 볼 수있는 유일한 safe_mode는 다음과 같습니다. [SQL]; http://php.net/sql.safe-mode sql.safe_mode = 꺼짐 ...이게 하나입니까? – user3369362
PHP 5.4 이상을 사용하고 있고 (있는 것처럼 들린다면) [제거되었습니다] (http://www.php.net/manual/en/) 때문에 전혀 옵션을 사용할 수 없습니다. features.safe-mode.php). – Machavity
- 1. httpd.conf의 DocumentRoot/Directory를 현재 홈 디렉토리로 설정합니다.
- 2. 다른 PHP.ini의 PHP cli
- 3. PHP 파일 업로드 - php.ini의
- 4. Windows 7의 Apache Documentroot 설정
- 5. php.ini의 PHP 시간대가 적용되지 않습니다.
- 6. php.ini의 기본 PHP mysqli 연결
- 7. php.ini의 include_path가 무시되는 이유는 무엇입니까?
- 8. 나는 php.ini의
- 9. php.ini의 구성
- 10. 없음 INI 파일을로드 (php.ini의)
- 11. 이클립스의 PHP 스크립트는 php.ini의 확장이 필요합니다.
- 12. php.ini의 curl.cainfo 설정을 무시하고있는 PHP (분명히)
- 13. log_errors_max_len = php.ini의 1024이지만 PHP 로그가 계속 증가합니다
- 14. php.ini의 변경 사항은 php-core에서 언제 발생합니까?
- 15. php.ini의 PHP 끄기 경고가 작동하지 않습니다.
- 16. 캔트 변경 php.ini의
- 17. httpd.conf의 Apache RewriteRule
- 18. httpd.conf의 ErrorDocument가 작동하지 않습니다.
- 19. 편집 php.ini의 파일
- 20. php.ini의 문제점
- 21. Opcache은 php.ini의
- 22. php.ini의 위치는 어디입니까?
- 23. 모든 URL을 httpd.conf의 단일 페이지로 리디렉션
- 24. php.ini의 always_populate_raw_post_data 변경하기
- 25. 이 upload_max_filesize도 php.ini의
- 26. php.ini의 date.timezone 문제
- 27. php.ini의 사용자 에이전트 변경
- 28. 아파치 선호 DocumentRoot 경로
- 29. Wampserver : OneDrive의 DocumentRoot
- 30. Apache가있는 DocumentRoot 외부 디렉토리
힌트 # 1 : 아파치가 실행하는 PHP이지만 다른 방법은 아닙니다. – zerkms
필자는 php.ini에서 지정한 루트가 무엇을 위해 사용 되었습니까? – user3369362
사용할 수있는 문서가 있는지 질문하는 이유는 무엇입니까? http://php.net/manual/en/ini.core.php#ini.doc-root? – zerkms