Linux
為什麼 Zend Framework 遷移後不渲染佈局?
我不確定這個問題是屬於這裡還是屬於 StackOverflow ……
前段時間,我使用 Zend Framework 編寫了一個 Web 應用程序,從那時起,它在標準共享主機(lampp 堆棧)上完美執行。我買了一個 VPS 並使用 NGINX 和 PHP-FPM 設置了幾個站點,沒有問題。我決定將上述站點遷移到新伺服器 - ZF 不呈現佈局或任何模板。它只是列印 layout.phtml 文件而不解釋其中的程式碼。日誌中沒有任何錯誤。Zend/Version.php 中的版本是“1.7.1”。
首先想到的是 PHP 的版本,但它是 5.x - 與在共享主機上執行的相同。我在這裡完全一無所知。
我應該升級到最新的 ZF 嗎?你會怎麼調試它?
您的模板可能使用較短的開始標籤
<?
或<?=$foo
vs<?php
或<?php echo $foo
。這在 PHP 5.3(可能更早)中預設關閉,因此您已在 php.ini 文件中啟用它。