【发布时间】:2014-11-15 18:16:27
【问题描述】:
我在 OSX (Mavericks) 主机上的 Fedora VM 中运行 LAMP。
VM挂载文件夹中的文件是/media/sf_www/application/Some/Name/Space/FileName.php
<?php
namespace Some\Name\Space;
die(__FILE__);
?>
输出
/media/sf_www/application/Some\Name\Space\FileName.php
但是,我在 linux 主机上的生产环境中运行了相同的站点,并且相同的脚本输出所有内容都带有正斜杠。
假设我无法触摸代码。
我可以在我的虚拟机上做任何 php 配置来输出正斜杠吗?
为什么会这样? OSX 也应该使用正斜杠,即使它从 VM 主机中获取目录分隔符。
编辑: 仅当通过 Kohana 加载文件时才会发生这种情况。如果我直接访问脚本(apache 或 CLI),输出是正确的(正斜杠)
【问题讨论】:
标签: php linux macos configuration kohana