如何在linux PHP中使用require/include
我最近将我的开发环境从windows转移到ubuntu。假设我在windows中需要这样的文件:如何在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
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')
。