Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux PHP中使用require/include_Php_Linux_Ubuntu_Require - Fatal编程技术网

如何在linux PHP中使用require/include

如何在linux PHP中使用require/include,php,linux,ubuntu,require,Php,Linux,Ubuntu,Require,我最近将我的开发环境从windows转移到ubuntu。假设我在windows中需要这样的文件: require('core/main.php'); 现在我想做同样的事情,但我必须在ubuntu中这样做: require('/var/www/project_folder/core/main.php'); 我有很多项目,其中大多数都使用windows方法获取文件,在linux中是否可以像在windows中一样执行相同的操作?我必须在某个地方设置一些链接吗?这很可能不是Linux或Windows

我最近将我的开发环境从windows转移到ubuntu。假设我在windows中需要这样的文件:

require('core/main.php');
现在我想做同样的事情,但我必须在ubuntu中这样做:

require('/var/www/project_folder/core/main.php');

我有很多项目,其中大多数都使用windows方法获取文件,在linux中是否可以像在windows中一样执行相同的操作?我必须在某个地方设置一些链接吗?

这很可能不是Linux或Windows的问题,而是如何配置的问题。检查两个开发环境上的include路径。 -赫尔姆伯特


这似乎就是问题所在。我设置了项目目录的include路径,相对路径现在可以工作了<代码>设置包含路径('/var/www/project_directory')
–Irfan Dahir

注意,你提到的Ubuntu类似于
/var/..
,即完整路径,而在windows中你说的是
core/..
-相对路径。所以,如果你在ubuntu中使用相对路径,应该没问题。这很可能不是Linux或Windows的问题,而是如何配置。检查两个开发环境中的include路径。这似乎是问题所在。我设置了项目目录的include路径,相对路径现在可以工作了<代码>设置包含路径('/var/www/project_directory')您还可以基于
\uuuuu DIR\uuuu
定义相对路径,如
require\u once(\uuuu DIR\uuuu.'/core/main.php')