LAMP解析测试php

简介:

先查看是否含有php5_module (shared)的模块:

[root@LAMPLINUX ~]# /usr/local/apache2/bin/apachectl -M

正常都会显示含有php5_module (shared),我们重新启动:

[root@LAMPLINUX ~]# /usr/local/apache2/bin/apachectl restart

我们在浏览器里输入:192.168.137.66显示It works,说明Apache正常工作。


那么我们不知道这个“It works”的页面信息在Apache的哪个目录下?

所以我们编辑Aapche的配置文件:

[root@LAMPLINUX ~]# 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"的目录:

[root@LAMPLINUX ~]# cd /usr/local/apache2/htdocs

在此目录下我们创建info.php文件,看是否能够解析:

[root@LAMPLINUX ~]# vim info.php

<?php

phpinfo();

?>

:wq

在浏览器里输入192.168.137.66/info.php发现不支持解析,说明没有配置好。

我们再编辑Apache配置文件:

[root@LAMPLINUX htdocs]# 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 查找到这一行:

        <IfModule dir_module>

        DirectoryIndex index.html 

        </IfModule>

        将该行改为:

        <IfModule dir_module>

        DirectoryIndex index.html index.php

        </IfModule>

:wq

[root@LAMPLINUX www]# /usr/local/apache2/bin/apachectl -t

[root@LAMPLINUX www]# /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的配置文件:

[root@LAMPLINUX ~]# 

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



本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1672941

相关文章
|
11天前
|
PHP 项目管理 开发者
深入解析PHP的命名空间和自动加载机制
【4月更文挑战第4天】 在PHP的编程世界中,命名空间和自动加载机制是构建大型应用程序时不可或缺的工具。本文将深入探讨这两个概念,揭示它们如何简化代码结构、避免类名冲突以及提高代码维护性。通过对PHP命名空间的由来、作用域和使用方法的细致剖析,以及对自动加载机制工作原理和应用实践的全面讲解,读者将获得有效管理复杂项目中依赖关系的能力。
|
26天前
|
PHP 开发者
深入解析PHP的命名空间
【2月更文挑战第29天】 在现代PHP开发中,命名空间是管理代码和避免命名冲突的重要工具。本文将探讨PHP命名空间的核心概念、实现原理及其在实际项目中的应用场景。我们将通过示例代码和最佳实践,帮助开发者更好地理解和运用命名空间,以提升代码的可维护性和复用性。
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
3月前
|
测试技术
软件测试中的QPS和TPS解析:以秒杀系统为例
软件测试中的QPS和TPS解析:以秒杀系统为例
70 0
软件测试中的QPS和TPS解析:以秒杀系统为例
|
21天前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
196 2
|
25天前
|
PHP 开发者
PHP 8.1 新特性解析:提升开发效率与性能的利器
本文将深入探讨PHP 8.1的新特性,包括联合方法调用、never返回类型、str_contains函数等,展示这些更新如何提升开发者的工作效率和代码性能。
11 1
|
26天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
18 3
|
26天前
|
编译器 PHP 开发者
PHP 8 新特性解析:提升性能与安全性
随着技术的不断进步,PHP 8作为一种流行的服务器端脚本语言,在性能和安全性方面有了许多值得关注的新特性。本文将深入探讨PHP 8的一些重要更新,包括Just In Time编译器、Union Types、Named Arguments等,帮助开发者更好地利用这些新功能提升应用程序的性能和安全性。

推荐镜像

更多