linux抛出找不到文件异常的解决方法


本文摘自PHP中文网,作者V,侵删。

场景:

项目在windows下访问正常,linux下抛异常,找不到文件。

分析:

如果访问的项目文件是这样的:abc/bcd/aa.jpg ,而系统中访问文件的路径是:abc/Bcd/aa.jpg,两者的区别是二级目录bcd写成了Bcd。

如果在windows下开发的小伙伴们,是发现不了错误的,windows文件名大小写不敏感,因此,按照 abc/Bcd/aa.jpg依然能访问到文件,但是linux文件目录大小写敏感,因此会找不到文件。

解决方法:

在平时的编程中,一定要严格的书写。

还需要注意一点:linux目录分隔符是 /,windows下是\,因此有时在windows存到数据库里的文件路径搬到linux下就会不适用,需要在系统中做处理,从数据库取出路径后,要经过加工,代码如下:

阅读剩余部分

相关阅读 >>

ecs实例安全组默认的公网规则被删除导致无法ping通

Linux属于什么系统

如何调用createkeypair创建一对ssh密钥对

Linux查看防火墙是否开启

Linux怎么放大字体

解读Linux系统下文件权限――(用户、组、读写执行)

Linux中的scp命令怎么用?(用法详解)

Linux怎么卸载已安装的软件程序?

Linux有哪些常用的版本?

Linux系统下查看网卡信息的命令是什么

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...