Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für das Problem, dass die von der PHP-Funktion require_once() eingeführte Datei nicht gefunden werden kann

Lösung für das Problem, dass die von der PHP-Funktion require_once() eingeführte Datei nicht gefunden werden kann

黄舟
黄舟Original
2017-06-25 11:20:134198Durchsuche


今天用php写一个简单的Android登录的服务端代码,遇到一个特别郁闷的事,使用require_once()引入到php文件中的文件出现错误提示,找不到文件。

php中的require_once()主要用来将一个php文件引入另一个php文件中,我先说说我遇到的问题,我的目录结构是这样的:

我在user.class.php中是这样写的:

require_once("../config/mysqlConfig.php");require_once('../util/HandleMysql.class.php');

看起来确实不错,但是我又在index.php中引入了user.class.php

require_once("class/user.class.php");

代码看起来也是不错的,然而运行报了下面的错:
Lösung für das Problem, dass die von der PHP-Funktion require_once() eingeführte Datei nicht gefunden werden kann

想了一下终于发现问题所在:
require_once()函数其实是将你包含的文件的代码放到了你引用的位置,也就是说,经过上面两次引用,其实现在在index.php文件中是这样的

require_once("../config/mysqlConfig.php");require_once('../util/HandleMysql.class.php');

然后index.php又按照这个路径去找这两个文件,自然就找不到了。
看来在实际开发中还是要慎用相对路径。

Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass die von der PHP-Funktion require_once() eingeführte Datei nicht gefunden werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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