PHP Parse Error: syntax error, unexpected $end PHP Синтаксическая ошибка: синтаксическая ошибка, неожиданный $ конец
In PHP 5, the following error may appears as an error entry in Apache error log or simply displays on PHP web page, even if calling to php scripts with php_info() works perfectly and successfully returns information on PHP configurations: В PHP 5, следующая ошибка может появится, как ошибка записи в лог ошибок Apache или просто отображает на PHP веб-страницы, даже если звонить с PHP-скрипты с php_info () работает прекрасно и успешно возвращает информацию о конфигурации PHP:
Parse Error: syntax error, unexpected $end in ….. Синтаксическая ошибка: синтаксическая ошибка, неожиданный $ конец в ... .. scripts.php on line … scripts.php на линии ...
The error may caused by a missing curly bracket in PHP script coding. Ошибка может вызванных отсутствуют фигурные кронштейн в PHP скрипт кодирования. Beside, it may also caused by error in PHP coding in class definition, as in PHP, a class definition cannot be broke up and distributed into multiple files, or into multiple PHP blocks, unless the break is within a method declaration. Кроме, возможно, также вызвано ошибкой в PHP кодирование в определение класса, как и в PHP, класс определению не может быть разогнали и распространяется на несколько файлов, или на несколько блоков PHP, если перерыв в рамках метода декларации.
But more commonly, the error is often caused by the use of Short Open tags in PHP, Но чаще, ошибки часто вызваны использованием Короткий Открыт метки в PHP, instead of full tag,
To use short open tags, it must be enabled in PHP.INI. Для использования открытых коротких тегов, она должна быть включена в php.ini. Search for short_open_tag in PHP.INI, and change the value to On. Поиск short_open_tag в php.ini, а также изменения значения Вкл. The line should look line: Линия должен выглядеть строки:
short_open_tag = On short_open_tag = О
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Это машина переведена страницу, которая предоставляется "как есть" без гарантии. Machine translation may be difficult to understand. Машинный перевод может быть трудным для понимания. Please refer to Пожалуйста, обратитесь к original English article Английский оригинальные статьи whenever possible. когда это возможно.
Share and contribute or get technical support and help at Делите и вклад или получить техническую поддержку и помощь в My Digital Life Forums Моя Цифровая жизнь Форумы .
Related Articles Статьи по теме
- WordPress MySQL SQL Query Error in WPDB Class Wordpress MySQL SQL Query ошибку в WPDB класс
- gmmktime Error in WordPress and MagpieRSS gmmktime Ошибка в WordPress и MagpieRSS
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 создать или добавить новый раздел НЕ ошибка
- Oracle Database Import Error 3113/3114 Импорт баз данных Oracle ошибка 3113/3114
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091 ошибка, когда экспорт базы данных
- Starting Apache HTTPD Failed Due to Cannot Open or No Such mod_bwlimited, mod_log_bytes or mod_bandwidth Files Запуск Apache HTTPD Ошибка Из-за Невозможно открыть или нет такие mod_bwlimited, mod_log_bytes или mod_bandwidth Файлы
- PHP Allowed Memory Size Exchausted Fatal Error PHP разрешено памяти Exchausted фатальная ошибка
- Fix Error 1603 When Installing Intuit Quickbooks 2007 Исправлена ошибка 1603 при установке Intuit QuickBooks 2007
- Fix 0×8004230C Error in Windows Фикс 0 × 8004230C Ошибка в Windows
- Gmail Email Message Corrupted Error Gmail сообщения поврежден Ошибка

































May 14th, 2006 23:30 14 Мая 2006 23:30
thanks a lot, Большое спасибо,
short_open_tag = On solved that problem for me short_open_tag = О решить эту проблему за меня
August 22nd, 2006 22:49 22 августа 2006 22:49
Thanks for this post…saved me a lot of time! Спасибо за этот пост ... избавили меня много времени!
December 20th, 2006 04:57 20 декабря 2006 04:57
I saw your posting and made the change to the php.ini file and I’m still getting the error the is being run with Fedora Core 5 with MySql 5. Я видел вашу публикацию и сделали изменения в файле php.ini, и я все еще получаю ошибку осуществляется с Fedora Core 5, MySQL 5.
Can someone please help Может ли кто-нибудь пожалуйста помогите
0)
{ (
while ($row = mysql_fetch_assoc($result)) Хотя ($ строка = mysql_fetch_assoc ($ результат))
{ (
print $row(’cust_id’) . напечатать строку $ ( 'CUST_ID'). ‘-’ . '-'. $row(’cust_url_desc’) ; $ строку ( 'cust_url_desc');
} )
} )
else другое
{ (
echo ‘No rows found!’; эхо "Не найдено строк! ';
} )
mysql_free_result($result); mysql_free_result ($ результата);
mysql_close($connection); mysql_close ($ связи);
?>
February 5th, 2007 07:41 5 Февраль 2007 года 07:41
Hello. Здравствуйте. I have a problem with a PHP file that shows the “PHP Parse Error: syntax error, unexpected $end” error and I followed the instructions in this page and corrected the php.ini from OFF to ON. У меня проблемы с PHP файла, который показывает "PHP Синтаксическая ошибка: синтаксическая ошибка, неожиданный $ конец" ошибка, и я следовала инструкциям на этой странице, и исправить php.ini из OFF в ON.
Now, the file don’t give any feedback when I open it. Теперь, этот файл не дают каких-либо обратной связи, когда я его открытия. It only gives me a blank page and no info! Оно лишь дает мне пустую страницу, и нет данных! O_o
It’s strange… Can you help me please? Это странно ... Можете ли вы помочь мне пожалуйста? Thanks. Спасибо.
March 29th, 2007 22:29 29 марта 2007 22:29
This might be due to a missing quote also Это может быть вызвано также вести цитатой
August 30th, 2007 19:39 30 Августа 2007 19:39
Thanks a ton, I’ve been trying to figure this out for the last few hours. Благодаря тонну, я пытаюсь эту цифру за последние несколько часов.
September 15th, 2007 20:20 15 сентября 2007 20:20
thhanx a lot short_open_tag = On solved my problem. thhanx много short_open_tag = О решить мою проблему. ypu are helpful ypu полезны
September 30th, 2007 12:07 30 сентября 2007 12:07
wow! WOW! thanks for your useful guidance… Спасибо за ваши полезные рекомендации ...
October 23rd, 2007 18:52 23 Октября 2007 18:52
Very useful, thanks. Очень полезно, спасибо. I just upgraded to openSuse 10.3 from 10.2 which had reset my php.ini. Я просто OpenSUSE повышен до 10,3 с 10,2, которая была сбросить мою php.ini.
February 27th, 2008 20:22 27 февраля 2008 20:22
Thanks for your time, But for me Its really didfficult to find a missing curly bracket. Спасибо за ваше время, но для меня ее действительно didfficult, чтобы найти пропавших без вести фигурных кронштейна.
Is there any easiest way to findout with MISSING CURLY BRACKET. Есть ли простой способ findout пропавших без вести фигурные BRACKET. Any editor can do it for us. Любой редактор может делать это за нас.
Please Help. Пожалуйста, помогите.
Rana Рана
March 8th, 2008 14:27 8 Марта 2008 14:27
syntax error, unexpected $end in C:\wamp\www\login.php on line 49 синтаксическая ошибка, неожиданный $ конец в C: \ wamp \ WWW \ login.php на линии 49
March 17th, 2008 00:32 17 марта 2008 00:32
Thank you, Спасибо,
Been searching for ages for solution to this. Been поиск возрастов для решения этого.
short_open_tag = On solved that problem for me. short_open_tag = О решить эту проблему для меня.
Finally I can open templates Наконец я могу открытым шаблоны
May 10th, 2008 14:10 10 Май 2008 14:10
Thank you very much ….. Большое спасибо ... ..
September 12th, 2008 23:57 12 сентября 2008 года 23:57
Rana, any source code editor that supports Find / Replace with Regular Expressions can help you balance braces. Рана, любой исходный код редактора, который поддерживает Найти / Заменить с регулярными выражениями могут помочь Вам баланс оттяжек.
Example: in Macrodobe Dreamweaver (any non-absolutely-ancient version), do [Ctrl]+[F] to activate Find/Replace, tell it: Пример: в Macrodobe Dreamweaver (любой, не абсолютно-древняя версия), то [Ctrl] + [F], чтобы активировать Найти / Заменить, скажи ей:
Find in: Current Document Найти в: текущий документ
Search: Source Code Поиск: исходный код
Find: [{}] Поиск по сайту: [()]
Replace: (leave blank) Заменить: (оставьте пустым)
Options: “Use Regular Expression” checked, all others unchecked. Варианты: "использовать регулярные выражения" проверила, все остальные беспрепятственно.
Then simply do Find Next. Тогда просто делать Найти далее. This will find both opening and closing braces. Это найдет как открытие и закрытие оттяжек. For each opening brace you find, count them starting at 1. Для каждого открытия распорка вы обнаружите, кол им, начиная с 1. For each closing brace, subtract 1 from the current count. Для каждого закрытия коловорот, вычитать 1 из нынешнего кол. You should wind up at 0 just before it wraps around back to the beginning (also in any specific function, block, etc. ). Вы должны испугаться при 0 незадолго до его обертку вокруг начала (также в какой-либо конкретной функции, квартал и т.д.).
Eg Например,
foreach ($array as $value) { // 1if ($value > 100) { // 2
echo "$value too big!\n";
} // 1
} // 0