如何处理PHP类自动加载失败的长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计648个文字,预计阅读时间需要3分钟。
1. 打开相应的PHP代码文件。
2.添加代码:`$class=str_replace(\\, /, $class);`
3.代码如下:
php function stu_autoload($class) { if (file_exists($class..php)) { require $class.php; } }1、打开相应的PHP代码文件。
2、添加“$class = str_replace("\\","/",$class);”代码即可。
文件在本地win系统下测试无异常,代码如下:
function stu_autoload($class){ if(file_exists($class.".php")){ require ( $class.".php"); }else{ die("unable to autoload Class $class"); } } spl_autoload_register("stu_autoload");
部署到Ubuntu服务器上异常,报错为 unable to autoload Class xxxxxx
解决方案
根据报错,发现 $class 的值需要形如 stuApp\dao\StuInfo 才可行, 文件路径需要将 \ 转义成 /,因此添加一行代码即可。
本文共计648个文字,预计阅读时间需要3分钟。
1. 打开相应的PHP代码文件。
2.添加代码:`$class=str_replace(\\, /, $class);`
3.代码如下:
php function stu_autoload($class) { if (file_exists($class..php)) { require $class.php; } }1、打开相应的PHP代码文件。
2、添加“$class = str_replace("\\","/",$class);”代码即可。
文件在本地win系统下测试无异常,代码如下:
function stu_autoload($class){ if(file_exists($class.".php")){ require ( $class.".php"); }else{ die("unable to autoload Class $class"); } } spl_autoload_register("stu_autoload");
部署到Ubuntu服务器上异常,报错为 unable to autoload Class xxxxxx
解决方案
根据报错,发现 $class 的值需要形如 stuApp\dao\StuInfo 才可行, 文件路径需要将 \ 转义成 /,因此添加一行代码即可。

