我試圖在使用zend框架的phmtl視圖腳本文件中包含一個JavaScript文件。 javascript文件和phtml文件都是php庫的一部分,位於我的項目的doc根文件夾之外。因此,文件結構看起來像使用zend框架在doc根目錄之外包含一個javascript文件
/var/www/vhosts/project/
/var/www/vhosts/libraries/my-lib/view/viewscript.phtml
/var/www/vhosts/libraries/my-lib/js/javascript.js
/無功/網絡/虛擬主機/庫/我-lib中已添加到使用通過set_include_path PHP的路徑。在viewscript.phtml中,我使用下面一行來包含javascript.js。
<?php $this->headScript()->appendFile('js/javascript.js'); ?>
由於某些原因,即使我指定絕對路徑而不是相對路徑,也不包括javascript.js。相反,我在頭部的一個標籤中收到了我的網頁的整個副本。如果我將javascript.js放入doc根目錄文件夾/ var/www/vhosts/project並更改appendFile()路徑,那麼它工作得很好。如何在doc根目錄外包含JavaScript?
你不能。瀏覽器需要doc內的某些內容才能訪問。你可以創建一個通過腳本的PHP文件,或者如果你有權訪問服務器的配置,可以使用`Alias` – 2011-01-11 15:03:34