我在Zend Framework控制器操作中调用此PHP代码require_once 'PDFMerger/fpdf/fpdf.php';
。这在本地工作正常,但它不适用于Azure Web App。
这是完整路径:
d:\家\站点\ wwwroot的\库\ PDFMerger \ FPDF \ fpdf.php
这是我的get_include_path()结果:
d:\家\站点\ wwwroot的\库; C:\ PHP中\梨
这是PHP日志消息:
[23-Sep-2017 14:12:42 America / Chicago] PHP致命错误:require_once():无法打开所需的PDFMerger / fpdf / fpdf.php' (包含路径=' d:\家\站点\ wwwroot的\应用/../文库; d:\家\站点\ wwwroot的\库; C:\ PHP中\梨&#39)
这是我的PHP代码:
public function auditEmailPdfAction(){
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
try{
if($this->getRequest()->isPost()){
$values = $this->getRequest()->getPost();
$filename = $this->getAuditSnapshot($values['audit_id']);
$logged_in_user = new \Zend_Session_Namespace('logged_in_user');
$userEntity = $this->em->getRepository('\Ia\Entity\User')->find($logged_in_user->id);
require_once 'PDFMerger/fpdf/fpdf.php';
$pdf = new \FPDF;
...
我尝试过使用不同的路径并仍然返回相同的错误。我希望你们有任何建议。