我目前使用PHP 5.3.8,我無法訪問它與php.ini
。如何通過。啓用指令「short_open_tag」。 Htaccess的Apache [PHP的5.3]
我絕對必須啓用PHP指令「short_open_tag」纔可以,因爲我使用的只是一個很好的CMS,只使用<? ?>
。
我試圖用我的Apache .htaccess(php_value short_open_tag 1
)啓用它,但是添加這會導致Apache始終發出500錯誤。
N.B.我的服務器在CGI模式下使用PHP。
我目前使用PHP 5.3.8,我無法訪問它與php.ini
。如何通過。啓用指令「short_open_tag」。 Htaccess的Apache [PHP的5.3]
我絕對必須啓用PHP指令「short_open_tag」纔可以,因爲我使用的只是一個很好的CMS,只使用<? ?>
。
我試圖用我的Apache .htaccess(php_value short_open_tag 1
)啓用它,但是添加這會導致Apache始終發出500錯誤。
N.B.我的服務器在CGI模式下使用PHP。
您應該能夠使用...
ini_set('short_open_tag', '1');
按照documentation(PHP_INI_ALL
)。
希望這個偉大的CMS有一個前端控制器,您可以用<?php
替換第一個<?
,然後使用ini_set()
。
PHP_INI_ALL在PHP 4.0.0中。 PHP中的PHP_INI_PERDIR <5.3.0 –
如果PHP作爲CGI運行,那麼您不能使用.htaccess文件來設置PHP標誌,這隻有在PHP是Apache模塊時纔有效。
您可以使用ini_set從PHP腳本中設置此標誌,但這不會對您有所幫助,因爲ini_set僅影響當前正在運行的PHP進程並且不會保留。
你唯一的選擇可能會要求你的主機啓用短標記在php.ini,或編輯每個PHP文件替換<? with <?php
不能說大的CMS如果它使用了短標籤完全。 – alex
'CGI版本的PHP不能讀取.htaccess.' – tttony