我正在将一些代码移植到windows机器上。它在Apache上运行得很好。
这是一个Laravel项目,我的问题是Laravel或IIS-PHP似乎正在转义我的分音中的特殊字符。
我只是简单地使用
<?php include partial('metadims'); ?>然而,在我的一个模板文件中,当laravel尝试渲染时,我得到了一个错误:
include(C:\websites xxxx\htdocs heme//layouts/partials/metadims.php): failed to open stream: Invalid argumentlaravel尝试读取的完整路径是:
c:\websites\fxxxx\htdocs\themes\layouts\partials\metadims.php但很明显,有人认为斜杠表示一个特殊字符,并试图将其传递给Laravel。
我猜这与Windows和Linux之间的路径结构差异有关,但我被卡住了。感谢您的帮助。
发布于 2015-01-26 22:33:09
我猜你在laravel中发现了一个bug。
始终使用DIRECTORY_SEPARATOR和单引号。
https://stackoverflow.com/questions/28152100
复制相似问题