怎么让linux的php不linux严格区分大小写写

PHP linux spl_autoload 区分大小写,如何解决LINUX下SPL_AUTOLOAD问题? - 知乎5被浏览557分享邀请回答0添加评论分享收藏感谢收起0添加评论分享收藏感谢收起写回答当前位置: →
→ windows下,怎么让php区分文件的大小写
windows下,怎么让php区分文件的大小写
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: windows下,如何让php区分文件的大小写?如题。举例:在根目录下有Abc.php(注意A大写)、test.php两个文件test.php中有如下代...
"windows下,怎么让php区分文件的大小写"::
windows下,如何让php区分文件的大小写?如题。举例:在根目录下有abc.php(注意a大写)、test.php两个文件test.php中有如下代码:include_once(&abc.php&);//文件名a小写......在linux系统中,运行test.php,报错,错误内容是不存在文件abc.php而在windows系统中正常运行。这就出现这样一个问题:在windows系统环境下开发的php代码,移植到linux系统中会出现一些类似这样的错误。请问,如何调整windows系统下的开发环境,可以让windows下的php区分字母的大小写呢?------解决方案--------------------解决这个问题的方法就是不管在什么情况下,用什么语言编写程序都严格区分大小写。
------解决方案--------------------老老实实修改文件名和代码吧
------解决方案--------------------所以说嘛,在win下写代码要严谨
------解决方案--------------------用批处理批量修改吧
------解决方案--------------------win 下写的代码 到linux 要注意啊
------解决方案--------------------每次都检测文件是否存在,不存在就用大写的再测。最重要的,是规范文件名
------解决方案--------------------未曾遇到过。只知道linux是区分大小写的。但是wandow的话还是不区分的。就是不知道楼主想干嘛? 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
windows下,怎么让php区分文件的大小写_PHP相关文章
PHP_总排行榜
PHP_月排行榜
PHP_周排行榜
PHP_日排行榜
马开东博客专栏
企业软件/开发
硬件/嵌入开发
马开东博客专栏
应用服务器
软件工程/管理/测试
马开东博客专栏
Linux/Unix
马开东博客专栏
开发语言/框架
专题开发/技术/项目
马开东博客专栏
高性能开发
马开东博客专栏用mod_speling模块让linux下的apache不区分大小写
大概是这样一个情况,有一套windows的php程序,现在准备移植到linux下面,然而,由于各种原因,源程序中对文件目录的大小写很不敏感,若逐一修改源代码,显得费时,比如有的地方用的是./Js/xx.js,有的地方又用的./js/xx.js,还有各种图片路径大小写相当混乱。在懒得修改源程序的情况下,首先想到的是如何让apache服务器能不区分url路径的大小写,百度一下,出来一大堆,然而大多讲的很粗略。经过短时间琢磨,下面将详细的介绍一下linux下面如何安装mod_speling达到让apache不区分路径大小写的目的。测试环境:wdcp面板,apache版本为2.2.24,其他版请参考本文配置。下面进入正题:
1、下载apache源码,因为没找到2.2.24版本的apache源码,我直接下载的2.2.29版本的apache,虽然此版本有点差异,但是还好mod_speling能使用。apache 2.2.29下载地址:http://httpd.apache.org/download.cgi
2、解压源码,找到httpd-2.2.29/modules/mappers目录,将其上传至linux服务器的/www/wdlinux/httpd-2.2.24/bin/目录。
3、cd至linux服务器的/www/wdlinux/httpd-2.2.24/bin/mappers/,然后运行/www/wdlinux/httpd-2.2.24/bin//apxs -c -i -a mod_speling.c。
4、查看/www/wdlinux/httpd-2.2.24/modules/mod_speling.so这个文件是否已经生成,同时查看/www/wdlinux/httpd-2.2.24/conf/httpd.conf中是否已经添加LoadModule speling_module & & modules/mod_speling.so,若没有,且/www/wdlinux/httpd-2.2.24/modules/下面存在mod_speling.so文件,请手动添加。
5、在/www/wdlinux/httpd-2.2.24/conf/httpd.conf文件最后一行添加CheckSpelling &on,以启用模块。
6、重启apache服务,server httpd restart,若无意外,应该就成功安装了mod_speling模块。
祝你好运!
您可能喜欢:linux下使用ThinkPHP需要注意大小写导致的问题
字体:[ ] 类型:转载 时间:
今天把刚完成的第一部分功能部署到客户的测试服务器上,结果傻眼了,好多功能都用不了,列表页刷出来全是空的。
弄了一下午,偶然想起linux是识别文件大小写的,查看了一下代码,发现实例化类的时候并没有注意文件大小写。如 $dao = D("inventoryview") 对应的视图文件是InventoryViewModel.class.php。这样在windows下跑是没问题的,但是在linux下,需要写成$dao = D("InventoryView")。 哎,小细节容易导致大问题啊。还好解决了~~嘿嘿
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具PHP大小写是否敏感问题的汇总
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不是鼓励大家去用这些规则。& 推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。
一、大小写敏感
1. 变量名区分大小写
echo $abc; //输出 'abcd'
echo $aBc; //无输出
echo $ABC; //无输出
2. 常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
define("ABC","Hello World");
echo ABC;&&
//输出 Hello
3. php.ini配置项指令区分大小写
如 file_uploads = 1 不能写成 File_uploads = 1
二、大小写不敏感
1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字
function show(){
echo "Hello World";
//输出 Hello
//输出 Hello
class cls{
static function func(){
echo "hello world";
Cls::FunC();& //输出hello
2. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
echo __line__;& //输出 2
echo __LINE__;& //输出 3
3. NULL、TRUE、FALSE不区分大小写
var_dump($a ==
//输出 boolean
var_dump($c ==
//输出 boolean
var_dump($e ==
//输出 boolean
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 linux目录区分大小写 的文章

 

随机推荐