Home >Backend Development >PHP Tutorial >linux+nginx 应用include无法包含文件?

linux+nginx 应用include无法包含文件?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 10:50:551219browse

linux+nginx 使用include无法包含文件????
比如一个子目录:test下面有一个文件init.php 子目录a文件夹下有一个类文件a.class.php

linux+nginx 使用include无法包含文件????

init.php 代码如下:
define('web_root',str_ireplace('test','',str_ireplace('\\','/',dirname(__FILE__))));
include(web_root.'a/a.class.php');

$bb=new a();


Fatal error: Class 'a' not found in init.php on line x行



但是在本机 window+apahce+php5.2x中运行没有问题很正常

如果不能使用include 那我的程序全瘫痪了 没法运行呀这个



------解决方案--------------------
dirname(__FILE__) 后并无最后的路径符
所以你 include(web_root.'a/a.class.php');
实际是 testa/a.class.php
当然是不行的

你说 在本机 window+apahce+php5.2x中运行没有问题很正常
是不负责任的

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn