当前位置 主页 > 服务器问题 > Linux/apache问题 >

    让Apache和PHP结合配置过程

    栏目:Linux/apache问题 时间:2019-06-26 11:07

           总的来说,apache只是一个通用的服务器,可以配置各种页面,php的配置又相对会复杂一点,但是只要细心的去操作,问题也不会很大的。
           配置httpd支持PHP
     
      ServerName
     
      Requirealldenied
     
      AddTypeapplication/x-httpd-php.php//解析PHP
     
      DirectoryIndexindex.htmlindex.php
     
      [root@shuai-01~]#vim/usr/local/apache2.4/conf/httpd.conf
     
      
     
      修改
     
      找到ServerName行,取消注释
     
      ServerNamewww.example.com:80
     
      1
     
      找到Requireall,将Requirealldenied改为Requireallgranted,不然会返回403
     
      <Directory/>
     
      AllowOverridenone
     
      Requireallgranted
     
      </Directory>
     
      Requireallgranted
     
     
     
     
      找到
     
      AddTypeapplication/x-compress.Z
     
      AddTypeapplication/x-gzip.gz.tgz
     
      增加
     
      AddTypeapplication/x-httpd-php.php//增加这一行的目的是为了解析php文件
     
      1
     
      找到
     
      <IfModuledir_module>
     
      DirectoryIndexindex.html
     
      </IfModule>
     
     
     
      增加为
     
      <IfModuledir_module>
     
      DirectoryIndexindex.htmlindex.php//增加一个索引页index.php
     
      </IfModule>
     
      1
     
      2
     
      3
     
      检测配置文件语法是否有错误
     
      [root@shuai-01~]#/usr/local/apache2.4/bin/apachectl-t
     
      SyntaxOK
     
      
     
      重新加载配置文件,这个很重要(平时我们改完配置文件后,检查一下配置文件语法,然后就重启服务了。再重启服务前加上重新加载配置文件后,即使配置文件有错,也不会见你的服务进程杀掉)
     
      [root@shuai-01~]#/usr/local/apache2.4/bin/apachectlgraceful
     
     
     
      配置成功