【发布时间】:2012-05-25 10:21:51
【问题描述】:
我正在尝试在我的一个类中使用一个库,即 PHPass 库。
这是我的基本目录结构:
/ (root)
/ mysite
/application
/models
User_model.php
/libraries
PasswordHash.php
我想将PasswordHash.php 包含在User_model.php 中。我试过这样做:
// Load PHPass library
include_once('..\libraries\PasswordHash.php');
$hasher = new PasswordHash(8, TRUE);
但是 PHP 找不到文件:
Message: include_once(..\libraries\PasswordHash.php) [function.include-once]: failed to open stream: No such file or directory
【问题讨论】:
-
您是否尝试过正斜杠 (/)?
-
使用
\会使事情变得复杂,因为\也是字符串中的转义字符。/没有这个问题,所以可以保存使用。 -
顺便说一句,如果您想在更深的结构中包含/使用该模型,例如 /mysite/web/deep/deeper/index.php ,您将遇到问题!您可以使用绝对路径覆盖该问题
标签: php include relative-path