我目前在一台服务器上工作,我想在本地工作。所以我复制了所有内容。
问题是,在服务器上的代码中,我包含了具有绝对路径的文件,如下所示:
include /home/root/html_folder/file.php
我希望这个/home/root/html_folder重定向到
/Applications/XAMPP/htdocs/myApp.
有简单的方法吗?
非常感谢!!
选项一-相对路径
相对路径在PHP中相当简单。
$root = dirname(__FILE__);
// Shorter constant
define('DS', 'DIRECTORY_SEPARATOR');
// To display the path:
echo $root;
// To include a file, no matter where your project is
include $root.DS.'file.php';
选项二-符号链接
由于您已经指出,您的所有文件都使用绝对路径,因此以上不是您的解决方案。
你可以尝试使用符号链接。
在这里阅读他们
注意:我还是建议让你的包括亲戚。这将为你将来省去很多麻烦。
选项三-安装
您还可以装载远程文件系统并直接对其进行操作,而不必使用ssh并在控制台中进行操作。
您可以在Mac OSX上安装SHFS。您需要从osxfuse站点下载FUSE和SSHFS。