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

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

(*-*)浩
(*-*)浩원래의
2019-10-15 09:23:084681검색

아파치가 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.