NordWest пишет:С другой стороны может сложиться такая ситуация, когда админины хоста запретили использование коротких тегов и никак это не поменять
Можно создать собственный файл
php.ini и разместить его в папке вызываемого скрипта. Данная информация актуальна для серверов где
PHP установлен как обработчик
CGI (
suPHP).
Если Вы решили положить
php.ini где-то в
public_html, то создайте файл
.htaccess в корневой папке сайта ( например
/home/user/public_html) или если файл существует, то только добавьте в любом месте (в начале или конце) в файл
.htaccess директивы которые описаны ниже.
CODE:<Files php.ini>
order allow,deny
deny from all
</Files>
эти директивы запрещают просмотра файла
php.ini посторонними.
Примечание
При такой установке PHP в виде обработчика
CGI, SuPHP, Вы не можете использовать в файле
.htaccess следующие директивы :
php_flag, php_admin_flag, php_value и прочих, которые изменяют какие-либо параметры PHP окружения это вызовет ошибку с кодом
500, Internal Server Error.
Внимание: собственный файл
php.ini действителен только в пределах директории, в которой размещён, если не указана специальная опция, см. ниже.
CODE:suPHP_ConfigPath /home/user/public_html
т.е. впишите эту строку в файл
.htaccess перед кодом запрета просмотра файла
php.ini.
P.S. Во всех папках с данными форума имеется файл
.htaccess, который запрещает вызов любых скриптов из этих папок.