900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Windows主机运行PHP:failed to open stream: No such file or directory

Windows主机运行PHP:failed to open stream: No such file or directory

时间:2019-11-09 19:56:56

相关推荐

Windows主机运行PHP:failed to open stream: No such file or directory

后端开发|php教程

Windows主机运行PHP:failed to open stream: No such file or direct

后端开发-php教程

本帖最后由 kid1234567 于 -08-02 20:22:13 编辑

java服务器端源码,ubuntu升级16,vlc无法播放tomcat视频,爬虫套路图片,php 控制台应用,龙岩seo关键词排名优化lzw

访问首页出现如下错误:

------------------------------------------

Warning: require_once(MYMPS_INC/class.fun.php) [function.require-once]: failed to open stream: No such file or directory in D:\Hosting\10016727\html\include\global.php on line 62

数据展示 源码,vscode查看方法源码,ubuntu软件路径,tomcat开源监控工具,了解爬虫,php超链接传递参数,青羊区seo网络推广营销,兼容移动端的网站模板,phpcms 导航 模板lzw

Fatal error: require_once() [function.require]: Failed opening required ‘MYMPS_INC/class.fun.php’ (include_path=’.;C:\php5\pear’) in D:\Hosting\10016727\html\include\global.php on line 62

------------------------------------------

没有配置php.ini,都是默认。程序是从别的服务器迁移过来的。我猜测MYMPS_INC这个变量可能没有获得。请各位指点。

c2c交易平台源码,ubuntu闪屏黑屏,绿色版tomcat如何用,楼里有小爬虫,php后台开发工程师,揭阳seo工具lzw

回复讨论(解决方案)

1.检查 D:\Hosting\10016727\html\include\MYMPS_INC\ 文件夹里是不是有文件 class.fun.php ?

最好改成 require_once(dirname(__FILE__) .’/MYMPS_INC/class.fun.php’);

2.检查MYMPS_INC的读写权限。

打开D:\Hosting\10016727\html\include\global.php第62行

在第61行写入:

Echo ‘

,Var_Dump(第62行要require_once的路径和文件名),

‘;

Die();

这样即可输出要require的文件和路径了,然后你看一下你的程序里这个文件是否存在.

路径不对。。

1.检查 D:\Hosting\10016727\html\include\MYMPS_INC\ 文件夹里是不是有文件 class.fun.php ?

最好改成 require_once(dirname(__FILE__) .’/MYMPS_INC/class.fun.php’);

2.检查MYMPS_INC的读写权限。

这个文件是存在的,MYMPS_INC是个变量,这段代码是在/inlcude/global.php里,但是我查了变量是在/box.php里面定义的。如果MYMPS_INC没有赋值或者没有定义,MYMPS_INC就作为字符串处理吗?

box.php:

---------------------------

__FILE__ == ” && die(‘Fatal error code: 0’);

define(“IN_MYMPS”,true);

define(‘MAGIC_QUOTES_GPC’, get_magic_quotes_gpc());

define(“MYMPS_ROOT”,dirname(__FILE__));

define(‘MYMPS_DATA’,MYMPS_ROOT.’/data’);

define(‘MYMPS_INC’,MYMPS_ROOT.’/include’);

define(‘MYMPS_SMARTY’,MYMPS_INC.’/smarty’);

define(‘MYMPS_TPL’,MYMPS_ROOT.’/template’);

define(‘MYMPS_ASS’,MYMPS_ROOT.’/include/assign’);

---------------------------------

这是变量定义吗?

这样即可输出要require的文件和路径了,然后你看一下你的程序里这个文件是否存在.

输出:string(23) “MYMPS_INC/class.fun.php”

但是MYMPS_INC是个变量,应该是类似于“./include”的地址啊,为什么是这个路径?

这样即可输出要require的文件和路径了,然后你看一下你的程序里这个文件是否存在.

能不能亲自指导一下?

你的???了,看来这不是一个变量,应该是一个常量才对

写法应该是

require_once(MYMPS_INC.’/class.fun.php’);

如果是变量的话,写法应该是

require_once($MYMPS_INC.’/class.fun.php’);

顺便提一下,如果你对自己的程序有十足的把握,请不要使用???_once这种引用方式.

define(“IN_MYMPS”,true);

define(‘MAGIC_QUOTES_GPC’, get_magic_quotes_gpc());

define(“MYMPS_ROOT”,dirname(__FILE__));

define(‘MYMPS_DATA’,MYMPS_ROOT.’/data’);

define(‘MYMPS_INC’,MYMPS_ROOT.’/include’);

define(‘MYMPS_SMARTY’,MYMPS_INC.’/smarty’);

define(‘MYMPS_TPL’,MYMPS_ROOT.’/template’);

define(‘MYMPS_ASS’,MYMPS_ROOT.’/include/assign’);

----------------------------

上面是在box.php里定义的’MYMPS_INC’,这是定义常量吗?我对php不是很懂?这个是买的代码,不是自己写的。请问能不能能不能帮助调试一下?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。