На одном сайте после переезда на новую схему Apache+mod_fcgid, которая описана тут>>>, возникла ошибка:
Parse error: syntax error, unexpected $end in /usr/local/www/users/***/***.php on line 181
При проверке самого кода — никаких не закрытых () и прочих ошибок не замечено.
Сама строка 181 — это просто последняя строка файла.
Проблема нашлась в самом написании кода, т.к. в одном (!) описании функции код открывался так:
<?
вместо:
<?php
Для решения пробелмы есть два варианта.
Первый — изменить значение параметра short_open_tag = Off на On в файле php.ini.
short_open_tagboolean-
Определяет, разрешается ли короткая форма записи (
<? ?>) тегов PHP. Если вы хотите использовать PHP совместно с XML, вы можете отключить эту опцию, чтобы беспрепятственно использовать<?xml ?>. В противном случае, вы можете отобразить это при помощи PHP, например:<?php echo '<?xml version="1.0"?>'; ?>. Если же эта опция отключена, вы должны использовать длинную форму открывающего тега PHP (<?php ?>).
Второй — просто поправить сам код.




