> 백엔드 개발 > PHP 문제 > 아파치가 PHP 페이지를 구문 분석하는 방법

아파치가 PHP 페이지를 구문 분석하는 방법

(*-*)浩
풀어 주다: 2023-02-26 16:54:02
원래의
4691명이 탐색했습니다.

아파치가 PHP 페이지를 구문 분석하는 방법

기본적으로 Apache가 설치된 후에는 PHP 페이지를 직접 구문 분석할 수 있는 방법이 없습니다. 구성 파일을 수정해야 합니다

1 httpd 서비스를 시작합니다(권장 학습: PHP 비디오 튜토리얼)

/usr/local/apache2.4/bin/apachectl start
로그인 후 복사

2, 기본적으로 구성 파일을 수정하지 않으면 httpd가 처음 시작될 때 ServerName이 정의되지 않았다는 메시지가 보고되지만 httpd

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
로그인 후 복사

3의 정상적인 시작에는 영향을 미치지 않습니다. 3. 구성 파일을 수정하세요.

기본적으로 httpd는 사용자가 환영 페이지 디렉터리의 파일에 액세스하고 다른 httpd 디렉터리에 액세스할 때만 허용합니다. 이는 httpd의 기본 규칙이 거부되었기 때문입니다

cp /usr/local/apache2.4/conf/httpd.conf /usr/local/apache2.4/conf/httpd.conf.bak  //修改任何配置文件,先拷贝一份副本
 
vim /usr/local/apache2.4/conf/httpd.conf +195
   ServerName www.example.com:80	//在任意处新增一段ServerName
로그인 후 복사

4. .구성 파일을 수정한 후 구문 오류가 있는지 확인한 다음 다시 시작해야 합니다

vim /usr/local/apache2.4/conf/httpd.conf
 
把 <Directory />
    AllowOverride none
    Require all deined
    </Directory>
 
改成:
    <Directory />
  AllowOverride none
    Require all granted
   </Directory>
 
  
默认情况下httpd不支持解析php页面,为了能让httpd与php结合,需要新增一些配置内容
 AddType application/x-httpd-php .php
 
 
还需要增加一个目录索引
 
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
以上修改完成之后保存退出
로그인 후 복사

5. httpd 구성 파일을 적용하는 방법에는 두 가지가 있습니다

/usr/local/apache2.4/bin/apachectl -t//使用-t检查语法,出现Syntax OK 说明配置文件没有错误
로그인 후 복사

6. httpd가 PHP 페이지를 구문 분석할 수 있는지 확인하려면(기본 페이지 저장 경로는 /usr/local/apache2.4/htdocs 디렉토리입니다)

1)/usr/local/apache2.4/bin/apachectl restart//重启启动httpd服务
2)/usr/local/apache2.4/bin/apachectl graceful    //只重新加载配置文件,不重启httpd服务
로그인 후 복사
7. 브라우저에 서버의 IP 주소 + PHP 페이지 이름을 입력하세요. 다음 페이지가 나타나면 httpd가 PHP 페이지를 정상적으로 구문 분석한다는 의미입니다

아파치가 PHP 페이지를 구문 분석하는 방법

위 내용은 아파치가 PHP 페이지를 구문 분석하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿