2015-12-28 72 views
0

我最近将我的开发环境从windows改为ubuntu。可以说,我需要在Windows这样的文件:如何在Linux中使用require/include PHP

require('core/main.php'); 

现在,我想这样做同样的事情,但我必须这样做,这样在Ubuntu:

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

我有很多项目并且他们中的大多数使用windows方法来获取文件,是否有可能在linux中像在Windows中一样执行相同的操作?我是否需要在某处设置链接?

+1

注意你提到的Ubuntu的一个是像'在/ var/...',也就是完整的路径,而在Windows中,您说'核心/ ...' - 相对路径。所以如果你在Ubuntu中使用相对路径,它应该没问题。 – fedorqui

+5

这很可能不是Linux或Windows的问题,但是如何配置你的['include_path'](http://php.net/manual/en/ini.core.php#ini.include-path)。在两个开发环境中检查包含路径。 – helmbert

+0

这似乎是问题所在。我将包含路径设置为项目目录,现在相对路径正在工作。 'set_include_path('/ var/www/project_directory');' –

回答

0

那'很可能不是Linux或Windows的问题,但是您的include_path是如何配置的。在两个开发环境中检查包含路径。 –   helmbert

这似乎是问题所在。我将包含路径设置为项目目录,现在相对路径正在工作。 set_include_path('/var/www/project_directory'); –  伊尔凡·达希尔·