php 判断apache_判断是apache慢还是php慢 - CSDN
精华内容
参与话题
  • PHP判断服务器使用apache还是nginx的方法 <?php echo PHP_SAPI;//结果为fpm-fcgi,使用nginx + php-fpm echo PHP_SAPI;//结果为cgi-fcgi,使用nginx + fastcgi echo PHP_SAPI;//结果为apache2handler,使用...

    PHP判断服务器使用apache还是nginx的方法

    <?php
        echo PHP_SAPI;//结果为fpm-fcgi,使用nginx + php-fpm
        echo PHP_SAPI;//结果为cgi-fcgi,使用nginx + fastcgi
        echo PHP_SAPI;//结果为apache2handler,使用apache
        echo PHP_SAPI;//结果为cli,直接使用终端的php命令解析
    展开全文
  • 网站搭建之配置Apache加载PHP模块

    千次阅读 2020-04-26 22:17:58
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块 LoadModule php5——module...2、apache分配工作给php模块,如果是php代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码 AddType appl...
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块

    在这里插入图片描述

    修改apache中httpd.conf的配置文件

    LoadModule php5_module PHP所提供的模块链接所在路径
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    2、Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码

    AddType application/x-httpd-php .php
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    修改配置文件之后重启apache
    测试是否可以正常访问

    在这里插入图片描述

    3、将PHP的配置文件加载到Apache配置文件中,共同生效
    ①在apache中指定php配置文件所在路径

    PHPIniDir php.ini 所在路径

    在这里插入图片描述

    ②php.ini文件默认是不存在的,是以development和production格式存在,需要格式化

    在这里插入图片描述
    在这里插入图片描述

    说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.int的修改需要Apache重启才会生效
    展开全文
  • apache 配置静态资源访问

    万次阅读 2016-09-29 20:42:54
    需要开启LoadModule mime_magic_module /home/users/pengzhi/.jumbo/lib/httpd/modules/mod_mime_magic.so  使用alias

    需要开启LoadModule mime_magic_module /home/users/pengzhi/.jumbo/lib/httpd/modules/mod_mime_magic.so 

    使用alias 配置 额外路径 在VirtualHost中 对于 proxypass 配置php时 需要 添加 \.php 防止静态资源也打到php-fpm上了

    例如 ProxyPassMatch ^/(.*\.php.*)$ fcgi://127.0.0.1:8112/home/users/pengzhi/.jumbo/srv/http/ask18001/index.php/?/$

    如果修改成 ProxyPassMatch ^/(.*)$ fcgi://127.0.0.1:8112/home/users/pengzhi/.jumbo/srv/http/ask18001/index.php/?/$ 则会将同一个网站根目录下的静态资源例如图片 也当成php文件解析了
           

    最后答案如下所示:                                    

    .hitaccess

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteRule ^(.*)$ index.php?/$1
    </IfModule>


    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:8112/home/users/pengzhi/.jumbo/srv/http/ask18001/index.php/?/$

    展开全文
  • 很多朋友都可能会碰到安装好环境之后不知道怎么查看配置环境的文件路径...1、判断apache 首先执行命令找到httpd路径 ps aux | grep httpd 如httpd路径为 /usr/local/apache/bin/httpd 然后执行以下命令 /usr/loc
    很多朋友都可能会碰到安装好环境之后不知道怎么查看配置环境的文件路径了,下面我就来介绍centos中nginx、apache、php、mysql配置文件路径查看方法吧。


    1、判断apache
    首先执行命令找到httpd路径
    ps aux | grep httpd
    如httpd路径为 /usr/local/apache/bin/httpd
    然后执行以下命令
    /usr/local/apache/bin/httpd -V | grep “SERVER_CONFIG_FILE”
    即可找到编译时加载的配置文件路径 httpd.conf
    -V 参数可以看到编译时配置的参数
    2、判断nginx
    首先执行命令找到nginx路径
    ps aux | grep nginx
    如nginx路径为
    /usr/local/nginx/sbin/nginx
    然后执行以下命令
    /usr/local/nginx/sbin/nginx -V
    默认放在 安装目录下 conf/nginx.conf
    3、判断mysql
    首先执行命令找到mysql路径
    ps aux | grep mysqld
    如mysqld路径为
    /usr/bin/mysql
    然后执行以下命令
    /usr/bin/mysql –verbose –help | grep -A 1 ‘Default options’

    /usr/bin/mysql –print-defaults
    4、判断php加载的配置文件路径
    (1)、可通过php函数phpinfo来查看,写个文件,然后用网址访问一下,查找“Loaded Configuration File”对应的值即为php加载的配置文件
    (2)、如果是nginx+php配置,也可以通过查找php执行路径
    ps aux | grep php
    如,路径为 /usr/local/nginx/sbin/php-fpm
    然后执行以下命令
    /usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File”
    即可看到php加载的配置文件
    (3)、如果是apache+mod_php配置,也可以在apache配置文件中查看加载的php.ini路径。如 PHPIniDir “/usr/local/apache/conf/php.ini”
    当然也有简单的方法,就是通过find来搜索

    find / -name nginx.conf
    find / -name php.ini
    find / -name my.cnf
    find / -name httpd.conf

    展开全文
  • Apache 运行PHP原理

    千次阅读 2017-06-29 15:14:10
    phpapache和mysql组合的工作过程: PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个...
  • 自动判断、重定向的办法也有几种: 使用网站构建的程序(例如PHP)来判断、重定向; 使用服务器上的Web服务(例如Apache)来判断、重定向。 在Apache中设置重定向有两个办法: 在网站的httpd.conf中设置重定向...
  • apache2三种模式及参数调优

    万次阅读 2016-10-23 20:58:08
    我们一直判断是数据库卡死的问题,后来发现,原来了服务器挂了。进一步定位,发现是apache接收了太多了请求,起了无数进程,内存用爆,机器卡死了。如何配置apache,最大程度的发挥系统性能呢?apache
  • 如何切换apache中的php5与php7

    千次阅读 2017-09-23 07:26:49
    1 查询官网打开官网,找到FAQhttps://...to switch Version of PHP do? Answer to the Shortcut -> PHP Version Switch switch PHP Version needed immediately.2 改变php版本在win10的开始菜单中找到 php v
  • PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测 ... ...php判断解析php服务是由那种服务器软件,是采用那种协议 直接输出即可 代码如下: echo PHP_SAPI; ?> 我的测试环境是ng
  • apache用户名和密码验证

    万次阅读 2014-01-24 15:14:15
    一、Apache服务器已经内置用户验证机制 大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,  第1步:我们在/var/www(apache的...
  • 安装xampp后apache不能启动解决方法

    万次阅读 多人点赞 2012-07-04 22:28:15
    http://www.apachefriends.org/zh_cn/xampp.html 下载xampp即可,我安装的是windows版本的Installer安装包,只要根据它的安装提示一路安装下去就可以了,十分方便快捷。 不过,安装目录最好选择C盘之外的其它磁盘,...
  • apache mod_rewrite技术概述

    万次阅读 2020-08-06 22:28:23
    apache mod_rewrite相关知识 参考资料http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule https://httpd.apache.org/docs/2.4/rewrite/flags.html #标识位 ... 语法 RewriteCond与RewriteRule的...
  • 如题吧~
  • 关于宝塔6.5的Apache和nginx共存二三事

    千次阅读 2018-11-19 02:01:44
    最新版的宝塔6.5默认不允许Apache和nginx共存只能二选一,但是有时候又必须要两个都用,比如说我就是Apache做webserver,nginx做做转发什么的,偶尔用但是又不是不用,专门用ssh有点麻烦,安装Apache和nginx任意一个...
  • apache 二级域名设置完整步骤

    万次阅读 2016-09-25 16:33:54
    *不想看我废话,请直接拉到 结果 处。* 起因: 2015年8月初,学习了一段时间前端,于是想自己做一个网站把之前学习的内容,发布到网上。...随着网页发布越来越多,子目录变多,想清晰的分辨那个项目,变得越来越...
  • Ubuntu下安装配置Apache http server

    万次阅读 2014-04-25 10:26:00
    安装指令:sudo apt-get install apache2安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2 start 停止:sudo apache2 stop 重新启动:sudo apache2 restart 配置文件保存在 /etc/...
  • 至于为什么设置上传目录无权限这个我就不累赘了,现在比较流行的web服务有iis,apache,nginx,使用操作系统无非是windows和linux 我们来看俩段通常对上传目录设置无权限的列子,配置如下: 代码如下: Order...
  • 如何让apachePhp进行关联

    千次阅读 2013-12-30 20:34:02
    第一步,找到我们的apache当中conf文件夹下的httpd.conf文件,在文件当中加入如下的内容 2,将我们的php安装目录下的php.ini.development文件改成php.ini 3,在php.ini当中指定扩展模块路径extension_dir="php安装...
  • 判断服务器是否支持htaccess

    千次阅读 2012-12-19 09:14:12
    第一:检测 apache是否开启mod_rewrite 通过php提供的phpinfo()函数查看环境配置,在"apache2handler —> Loaded Modules"里看是否有"mod_rewrite"模块,如没开启则在apache配置文件httpd.conf 中找到"#LoadModule ...
1 2 3 4 5 ... 20
收藏数 40,678
精华内容 16,271
关键字:

php 判断apache