我们在使用fromPEAR
上的库时遇到问题。Windows
PHP
Pear 包含许多类,我们正在使用其中的一些类,其中之一是Mail.php
. 我们在路径上使用 PEAR,而不是提供单个 PEAR 文件的完整显式路径:
require_once('Mail.php');
而不是:
require_once('/path/to/pear/Mail.php');
这会导致站点的管理模块出现问题,其中有一个mail.php
文件(用于向用户发送邮件)。如果我们在发送电子邮件的管理屏幕中(例如用户管理屏幕,当用户从审核队列中获得批准时,可以生成新的随机密码并将其通过电子邮件发送给用户),并且我们尝试将Mail.php
我们“意外”包含在 mail.php .
无需更改以显式要求 PEAR 模块的 PEAR 安装的完整路径(非标准,通常将 PEAR 安装到您的路径......)有没有办法在 Windows 上强制 PHP 要求文件区分大小写?
我们自己将 PEAR 路径添加到包含路径中,因此可以控制路径顺序。我们还认识到,无论大小写如何,我们都应该避免使用与 PEAR 名称冲突的文件名,并且将来会这样做。然而,这个页面(它不是一个包含文件,而是一个控制器)已经在存储库中存在了几年,并且插件专门生成 URL 以在其处理过程中提供指向该页面的链接/重定向。
(我们支持 Apache、Microsoft IIS、LightHTTPD 和 Zeus,使用 PHP 4.3 或更高版本(包括 PHP5))