php检测apache mod_rewrite模块是否安装的方法
本文实例讲述了php检测apache mod_rewrite模块是否安装的方法。分享给大家供大家参考。具体实现方法如下:
/** * @title Check if Apache's mod_rewrite is installed. * * @author Pierre-Henry Soria <ph7software@gmail.com> * @copyright (c) 2013, Pierre-Henry Soria. All Rights Reserved. * @return boolean */ function isRewriteMod() { if (function_exists('apache_get_modules')) { $aMods = apache_get_modules(); $bIsRewrite = in_array('mod_rewrite', $aMods); } else { $bIsRewrite = (strtolower(getenv('HTTP_MOD_REWRITE')) == 'on'); } return $bIsRewrite; }
使用方法:
if (!isRewriteMod()) exit('Please install Apache mod_rewrite module.');
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
PHP检测字符串是否为UTF8编码的常用方法
本文实例总结了PHP检测字符串是否为UTF8编码的常用方法.分享给大家供大家参考.具体实现方法如下: 检测字符串编码可以有很多种方法,如利用ord获得字符的进制然后进入判断,或利用mb_detect_encoding函数来处理,下面整理了四种常用方法供大家参考. 例子1 复制代码 代码如下: /** * 检测字符串是否为UTF8编码 * @param string $str 被检测的字符串 * @return boolean */ function is_utf8($str){ $len = s
-
php检测iis环境是否支持htaccess的方法
modrewrite.php 复制代码 代码如下: <?php echo "mod_rewrite works"; ?> open_me.php 复制代码 代码如下: <?php echo "mod_rewrite does not work"; ?> 复制代码 代码如下: RewriteEngine onRewriteRule ^open_me.php$ modrewrite.php
-
php检测文件编码的方法示例
关于文件编码的检测,百度一下一大把都是,但是确实没有能用的.很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出.看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱.最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数,还包括自动检测编码并按指点编码读取文件的函数.源码献上. 复制代码 代码如下: <?php /*** 检测文件编码 * @param string $file 文件路径*
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
一.检测服务器是否开启了SSL 复制代码 代码如下: <?phpphpinfo();?> 检查页面的openssl栏目,如果该栏目的OpenSSL support的值为enabled就说明SSL处于开启状态了,否则是关闭状态. 二.开启SSL的方法 1. 打开php.ini 把:extension=php_openssl.dll把前面的符号去掉.2. 重新启动 apache 或 iis ,重新检查 SSL 开启状态.如果以上操作无效的话,则还需要进行下一步操作(这一步在很多情况下不是必须的,
-
php在linux下检测mysql同步状态的方法
本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 复制代码 代码如下: #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="root" MYSQL_PWD="123456" MYSQL_SLAVE_LOG="/tmp/check_mysql_sl
-
php检测apache mod_rewrite模块是否安装的方法
本文实例讲述了php检测apache mod_rewrite模块是否安装的方法.分享给大家供大家参考.具体实现方法如下: /** * @title Check if Apache's mod_rewrite is installed. * * @author Pierre-Henry Soria <ph7software@gmail.com> * @copyright (c) 2013, Pierre-Henry Soria. All Rights Reserved. * @return bo
-
开启Apache mod_rewrite模块示例代码
启用mod_rewrite模块 在conf目录的httpd.conf文件中找到 LoadModule rewrite_module modules/mod_rewrite.so 将这一行前面的#去掉. 2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All Alias /php "c:/web/php/" 复制代码 代码如下: <Directory "c:/web/php/"> Op
-
Apache加速模块mod_pagespeed安装使用详细介绍
一.mod_pagespeed介绍mod_pagespeed是一个适用于apache httpd的模块,由google发布的开源代码,可以自动完成优化工作,包括优化缓存,减少客户端服务器之间的通讯,降低负载等等.部署mod_pagespeed不用修改任何程序,安装完成后重启apache,一切前端问题自动优化.CDN服务商Cotendo已在其CDN服务器上部署mod_pagespeed以加速客户网站访问,图片文件大小经自动压缩可减少20%-30%,页面加载时间最多可缩短50%.GoDaddy也宣布
-
Apache Web 服务器的安装配置方法
学习如何在 Apache 上托管你自己的网站,这是一个可靠.流行且易于配置的 Web 服务器. 我托管自己的网站已经有很多年了.自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器软件.Apache 是可靠.流行的,且基本的安装配置也很容易.对于更复杂的设置(比如多个网站)也并不是那么困难. Apache Web 服务器的安装和配置必须以 root 身份执行. 防火墙的配置也需要以 root 身份执行. 使用浏览器查看安装配置的结果应该以非 root
-
Linux下Apache安装/增加mod_rewrite模块的方法
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://man.chinaunix.net/newsoft -- ew/mod/mod_rewrite. html中找到.如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方法. 以Fedora操作系统进行举例: 1)首次安装apache,在编译时增加--enable-rewrite选项.
-
在WIN98下以apache模块方式安装php
在WIN98下以apache模块方式安装php手记 foolboy@chinaren.com ★相关软件: mod_php4-4.0.1-pl2.zip php-4.0.1pl2-Win32.zip 以上软件可以在www.php.net或者www.phpuser.com上下载 注意两者的版本一定要一样, (关键是mod_php4.dll与php4ts.dll及Msvcrt.dll版本相同) ★具体步骤: 用winzip分别将两个.zip文件解压
-
apache中通过mod_rewrite实现伪静态页面的方法
rewrite规则学习 我们新建一个.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$ index.php?id=$1 我讲解一下RewriteRule:RewriteRule是重写规则,支持正则表达式的,上面的([0-9]{1,})是指由数字组成的,$是结束标志,说明是以数字结束! 好吧,现在我们可以实现伪静态页面了,写下一下的规则: Rewri
-
apache rewrite_module模块使用教程
把 [url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url] 的地址形式改为 [url]http://wwww.aaaaaaaaa.com/888.htm[/url] 或者 [url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url] 当然可以按照你的要求随便变. APACHE的 MOD_rewrite模块. 大家可以看一个演示的一个 PHP学习论坛 [url]http://www.phpx.com/ha
-
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
本文实例讲述了PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法.分享给大家供大家参考,具体如下: php连接oracle数据库虽然不是最佳拍档,但组内开发确实有这样需求.如果没有参考合适的文档,这个过程还是挺折磨人的,下面是一个记录,原型是国外的一篇博客 Installing PDO_OCI and OCI8 PHP extensions on CentOS 6.4 64bit. 假设你已经安装好php的环境,php版本为5.3,要连接的oracle服务器是 11g R2,操作系
-
apache的源码安装详细过程全纪录
最近要开始学习nagios监控方面的知识了,但是nagios与apache结合的比较紧密,所以本篇文章就先把apache的源码安装学习下. 我们现在分以下步骤进行安装apache: 1. 安装编译环境 2. 卸载原有apache 3. 下载解压源码包 4. 安装apache 5. 测试apache 6. 查看apache安装生成的目录 7. 查看apache的配置文件 8. apache加入系统服务 一.安装编译环境 在安装apache之前,我们需要安装编译apache时所需要的相关软件包,如下
随机推荐
- 在不刷新页面的情况下调用远程asp脚本
- java发送http请求并获取状态码的简单实例
- Git安装和使用图文教程(分享)
- 键盘事件中keyCode、which和charCode 的兼容性测试
- mybatis中注解映射SQL示例代码
- 判断可拖动div是否重合 重合多少
- Repeater里switch的使用方法
- PHP5中虚函数的实现方法分享
- 用Python写冒泡排序代码
- ASP 类专题
- Android使用http协议与服务器通信的实例
- vue绑定class与行间样式style详解
- 用ASP写组件
- Java中如何动态创建接口的实现方法
- List集合对象中按照不同属性大小排序的实例
- Android 中ListView点击Item无响应问题的解决办法
- MFC中动态创建控件以及事件响应实现方法
- js实现rem自动匹配计算font-size的示例
- android读写cookie的方法示例
- eclipse创建python项目步骤详解