窝窝插件 发表于 2018-12-18 14:21:39

LAMP解析测试php

  先查看是否含有php5_module (shared)的模块:
  # /usr/local/apache2/bin/apachectl -M
  正常都会显示含有php5_module (shared),我们重新启动:
  # /usr/local/apache2/bin/apachectl restart
  我们在浏览器里输入:192.168.137.66显示“It works”,说明Apache正常工作。

  

  那么我们不知道这个“It works”的页面信息在Apache的哪个目录下?
  所以我们编辑Aapche的配置文件:
  # vim /usr/local/apache2/conf/httpd.conf
  ServerRoot "/usr/local/apache2"                           ## Apache的所在目录
  Listen 80                                                               ## 监听80端口
  LoadModule php5_module   modules/libphp5.so    ## 是由apxs自动加载的动态模块
  ServerAdmin you@example.com                            ## 管理员邮箱
  DocumentRoot "/usr/local/apache2/htdocs"          ## 这就是It,works对应文件目录
  我们进入"/usr/local/apache2/htdocs"的目录:
  # cd /usr/local/apache2/htdocs
  在此目录下我们创建info.php文件,看是否能够解析:

  # vim info.php
  
  :wq
  在浏览器里输入192.168.137.66/info.php发现不支持解析,说明没有配置好。
  我们再编辑Apache配置文件:
  # vim /usr/local/apache2/conf/httpd.conf
  第一步:通过 /AddType 查找到如下两行:   
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
        我们在后面再加一行:
        AddType application/x-httpd-php .php
  第二步:通过 /index 查找到这一行:
        
        DirectoryIndex index.html
        
        将该行改为:
        
      DirectoryIndex index.html index.php
      
:wq
# /usr/local/apache2/bin/apachectl -t
# /usr/local/apache2/bin/apachectl restart
在浏览器里输入 192.168.137.66/info.php 解析成功。




补充:
/usr/local/php/bin/php -i |less                               ## 查看PHP编译参数,解析效果
cat /usr/local/apache2/build/config.nice               ## 查看Apache的编译参数
cat /usr/local/mysql/bin/mysqlbug |grep -i config## 查看Php的编译参数


我们生成PHP的配置文件:
#
cp /usr/local/src/php-5.5.26/php.ini-production/usr/local/php/etc/php.ini
  重新加载,生成配置文件"php.ini"
  /usr/local/apache2/bin/apachectl graceful



页: [1]
查看完整版本: LAMP解析测试php