我在Heroku中創建了一個PHP應用程序。問題在於Heroku不理解某些標記爲PHP。例如,<?=$some_var?>
不被識別爲PHP,而是純HTML。Heroku和PHP的問題
例如,我需要配置一些東西還是使用<?php echo $some_var ?>
?
我在Heroku中創建了一個PHP應用程序。問題在於Heroku不理解某些標記爲PHP。例如,<?=$some_var?>
不被識別爲PHP,而是純HTML。Heroku和PHP的問題
例如,我需要配置一些東西還是使用<?php echo $some_var ?>
?
這些<?=
開標籤被稱爲「短開標籤」,其使用被設置爲PHP configuration file。
由於這個原因,通常不建議使用短標籤;不保證您將部署的服務器將被配置爲使用它們。
您需要在Heroku上爲您的應用啓用短開標籤。在項目的根文件夾中創建一個名爲「php.ini」的文件,並添加以下內容:
short_open_tag = true
感謝您回答此問題而不提出解決方法!我需要改變一個不同的配置選項 - 這沒有任何解決方法 - 這個解決方案沒有訣竅:) –
僅供參考,PHP短標記是默認設置,始終以PHP 5.4開頭。見http://docs.php.net/manual/en/migration54.new-features.php。 – technoTarek