Heim >Backend-Entwicklung >PHP-Tutorial > linux+nginx 应用include无法包含文件?

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 13:11:201242Durchsuche

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中运行没有问题很正常
是不负责任的

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn