【发布时间】:2015-12-23 19:09:23
【问题描述】:
我创建了一个托管在 /var/www/html/project 的 ubunutu 服务器上的 php 登录脚本。但是,当我在我的 PHP 脚本中包含文件时,我希望能够使用缩短的路径,例如 include project/class.php 而不必使用 include var/www/html/project/class.php。
我使用 composer .json 在使用 psr-4 的供应商文件夹中生成自动加载器。 index.php 文件位于 /var/www/html/project/index.php 中。我的会话类在 /var/www/html/project/classes/session.php 中。我只想说。包括类/session.php
有没有办法做到这一点,如果有,怎么做?
谢谢
【问题讨论】:
-
如果加载并执行包含的主文件位于
/var/www/html/project中,则包含将只是class.php。 -
查看你在 php.ini 中的包含路径。
-
或者直接附加到你的主脚本中。 php.net/manual/en/function.set-include-path.php
-
或者您可以定义一个常量用作短路径。
-
我使用 composer .json 在使用 psr-4 的供应商文件夹中生成自动加载器。 index.php 文件位于 /var/www/html/project/index.php 中。我的会话类在 /var/www/html/project/classes/session.php 中。我只想说。包括类/session.php