我有一个 Yii MVC 应用程序。在 Windows 操作系统下运行应用程序时,应用程序会查找并使用所需的文件。
我现在有 2 个操作系统,Linux 操作系统,在一个操作系统上,我的应用程序找到并使用该文件,而在另一个操作系统上,它失败了。
$this->font1 = Yii::app()->baseUrl . '/protected/extensions/TextFigletCaptcha/flf/' . $this->font1 . '.flf';
if (!file_exists($this->font1)) {
throw new Exception('Font file not found!<br/>');
}
发生了什么事?
最佳答案
我找到了问题的答案:
$this->font1 = Yii::app()->getBasePath(true) . '/extensions/TextFigletCaptcha/flf/' . $this->font1 . '.flf';
关于linux - 为什么我的应用程序在知道 URL 时无法在两台 LINUX 操作系统计算机上查找和使用文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14600267/