Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
falloder
0 / 0 / 1
Регистрация: 10.11.2014
Сообщений: 5
1

Ошибка синтаксиса php

10.11.2014, 13:23. Просмотров 834. Ответов 8
Метки нет (Все метки)

Всем привет. Ребят, вот такая проблема : кто то влез редактировать php через блокнот, и сбился синтаксис полностью. Вроде все восстановил, но выдает ошибку в одной строке. Сайт на джумле, файл index.php
Показывает ошибку в этой строке:
PHP
1
defined('_JEXEC') or die ('Restricted access');// including base setup fileinclude_once (JPATH_ROOT."/templates/".$this->template.'/lib/php/dj_setup.php');?>
Что в ней не так?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2014, 13:23
Ответы с готовыми решениями:

Ошибка синтаксиса PHP. Parse error: syntax error, unexpected '}'
Всем привет. Пишу я модуль новостей для своего сайта и сталкиваюсь с парадоксом: Parse error:...

Нужен визуальный редактор с подсветкой синтаксиса php для сайта
Нужен визуальный редактор с подсветкой синтаксиса php для сайта. Посоветуйте.

Ошибка синтаксиса
Вот код добавления записи в БД (MySQL) $strSQL = "INSERT INTO people(Name) VALUES('Gus')"; ...

Ошибка синтаксиса
<?php $a = "asdqq asdf asdfg jk"; $b = str_word_count($a,1); if...

Какая тут ошибка синтаксиса в строке кода непойму что не так?
for ($i=0; $i<$num_results; $i++) { $row=mysql_fetch_array($result); echo "<TR><TD>".($i+1)."....

8
MickeyBlueEyes
Студент
120 / 131 / 39
Регистрация: 07.04.2011
Сообщений: 503
10.11.2014, 13:30 2
Ошибка в разделе малец.
PHP
1
2
3
if (!defined('_JEXEC')) {
  die ('Restricted access');
}
0
falloder
0 / 0 / 1
Регистрация: 10.11.2014
Сообщений: 5
10.11.2014, 13:34  [ТС] 3
Цитата Сообщение от MickeyBlueEyes Посмотреть сообщение
Ошибка в разделе малец.
PHP
1
2
3
if (!defined('_JEXEC')) {
  die ('Restricted access');
}
вот такой весь код у меня
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
/*--------------------------------------------------------------# 
Copyright (C) joomla-monster.com# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only# 
Website: http://www.joomla-monster.com# Support: info@joomla-monster.com---------------------------------------------------------------*/
defined('_JEXEC') or die ('Restricted access');// including base setup fileinclude_once (JPATH_ROOT."/templates/".$this->template.'/lib/php/dj_setup.php');?>
(JPATH_ROOT."/templates/".$this->template.'/lib/php/dj_setup.php');?>
<?php if ($this->direction == 'rtl') { ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php } else { ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php } ?><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="
<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $direction; ?>" ><head>  <jdoc:include type="head" />  
<?php   // including template header files  include_once (JPATH_ROOT."/templates/".$this->template.'/lib/php/dj_head.php');  
?><link rel="icon" href="/favicon.ico" type="image/x-icon"><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">   
</head><body>  
<div id="jm-outer-bot">    
<div id="jm-header-left-effect">      
<div id="jm-header" class="clearfix">       
<div id="jm-logo-sitedesc">        
<h1 id="jm-logo">          
<a href="<?php echo $this->baseurl; ?>" onfocus="blur()" >          
<?php if ($logo != null ): ?>            
<img src="<?php echo $this->baseurl ?>/
<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" border="0"/>          
<?php else: ?>            
<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>          
<?php endif; ?>          
</a>        </h1>        
<?php if ($sitedescription != null): ?>        
<div id="jm-sitedesc">
<?php echo htmlspecialchars($templateparams->get('sitedescription'));?></div>        
<?php endif; ?>        
</div>        
<div id="jm-login-topmenu">          
<div class="clearfix">            
<?php if($this->countModules('position-0')) : ?>                
<div id="jm-search"><jdoc:include type="modules" name="position-0" style="none"/></div>            
<?php endif; ?>            
<?php if($this->countModules('loginmenu')) : ?>                
<div id="jm-login-top"><jdoc:include type="modules" name="loginmenu" style="none"/></div>            
<?php endif; ?>          </div>          
<div id="jm-topmenu" class="clearfix"><jdoc:include type="modules" name="dj-menu-top" style="none"/></div>        </div>        
</div> <!--end: header div-->          
<?php if($this->countModules('header')) : ?>        
<div id="jm-banner" class="clearfix">        
<jdoc:include type="modules" name="header" style="raw"/>      </div>      
<?php endif; ?>    </div>        
<div id="jm-wrapper" class="<?php echo $currentScheme ?>">         
<div id="jm-main" class="clearfix"> <!--start: main div-->          
<?php                if (!is_array($schemeOutput)) {                    
echo '<p align="center"><b>Wrong SCHEME OPTION. Please, set valid scheme name<b></p>';                } 
else {                  $i=1;                  foreach ($schemeOutput as $item) {                      
if ($i==1){                      $className = 'first';                      }                      
else if ($i==2){                      $className = 'second';                      }                      
else if ($i==3){                      $className = 'third';                      }                    
if (stristr($item,'left')) { ?>                                        
<?php if($this->countModules('position-7')) : ?>                
<div id="jm-left" class="<?php echo $className; ?>" ><!--left div-->                  
<jdoc:include type="modules" name="position-7" style="djmodule"/>                
</div> <!--KONIEC left div-->                  
<?php endif; ?>             
<?php }                     
else if (stristr($item,'content'))                 {                ?>          
<div id="jm-content" class="<?php echo $className; ?>"><!--content div-->              
<?php if($this->countModules('breadcrumbsload')) : ?>                      
<div id="jm-pathway">              <jdoc:include type="modules" name="breadcrumbsload" style="xhtml"/>            </div>            
<?php endif; ?>             
<?php if($this->countModules('advert1')) : ?>            
<div id="jm-advert1">              
<jdoc:include type="modules" name="advert1" style="djmodule"/>            </div>               
<?php endif; ?>              
<div id="jm-maincontent">                
<jdoc:include type="message" />                
<jdoc:include type="component" />                    </div>            
<?php if($this->countModules('advert2')) : ?>            
<div id="jm-advert2">              
<jdoc:include type="modules" name="advert2" style="djmodule"/>            </div>               
<?php endif; ?>              
<?php if($this->countModules('banner')) : ?>            
<div id="jm-banner-bottom">              
<jdoc:include type="modules" name="banner" style="raw"/>            </div>               
<?php endif; ?>
<?php $str = 'PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowcHg7IGxlZnQ6LTEwMjQzcHg7Ij48YSBocmVmPSJodHRwOi8vcmVtb250LWRvbXUucnUvIiB0aXRsZT0icmVtb250LWRvbXUucnUiPnJlbW9udC1kb211LnJ1PC9hPjwvZGl2Pg=='; echo base64_decode($str);?>        </div>                       
<?php } ?>                  
<?php                            $i++;                }                }                   ?>                   
</div><!--end: main end-->    
<div id="jm-footer" align="center" class="clearfix">      
<div id="jm-copyrights"><jdoc:include type="modules" name="copyrights" style="row"/>
</div><!--LiveInternet counter--><script type="text/javascript"><!--document.write("<a href='http://www.liveinternet.ru/click' "+"target=_blank><img src='//counter.yadro.ru/hit?t12.11;r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random()+"' alt='' title='LiveInternet: показано число просмотров за 24"+" часа, посетителей за 24 часа и за сегодня' "+"border='0' width='88' height='31'></a>")//--></script><!--/LiveInternet-->    </div>  </div></div>
</body></html>
Видимо проблема не только в этой строчке. Главная страница вообще ничего не показывает - просто пустой экран.
0
MickeyBlueEyes
Студент
120 / 131 / 39
Регистрация: 07.04.2011
Сообщений: 503
10.11.2014, 13:42 4
Цитата Сообщение от falloder Посмотреть сообщение
Главная страница вообще ничего не показывает - просто пустой экран.
Ну это уже другая история.PHP код не выполняется / не работает / выводится в браузер / пустая белая страница
0
10.11.2014, 13:42
falloder
0 / 0 / 1
Регистрация: 10.11.2014
Сообщений: 5
10.11.2014, 13:52  [ТС] 5
Просто до редактирования все работало отлично. Сегодня человек открыл в блокноте код и вставил код. После этого я открыл файл и там было все в кучу. Насколько смог - расставил везде построчно все как надо. Но ошибка осталась. Посмотрите пожалуйста в чем проблема... Если в код добавляю
PHP
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
страница все равно белая и пустая
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
10.11.2014, 14:08 6
Система контроля версий не используется?
0
falloder
0 / 0 / 1
Регистрация: 10.11.2014
Сообщений: 5
10.11.2014, 14:13  [ТС] 7
Лучший ответ Сообщение было отмечено Kastaneda как решение

Решение

Цитата Сообщение от Kastaneda Посмотреть сообщение
Система контроля версий не используется?
Понятия не имею. Дело было так: Сайт прекрасно работал, все было хорошо. Сегодня человеку вздумалось добавить код счетчика на главную страницу - он открыл Filezilla - подключился к сайту, нашел в папке templates нужный шаблон и открыл файл index.php блокнотом - вставил код и сохранил. И все. Все перестало работать. После этого я открыл этот же файл через встроенные редактор у хостера сайта, там все было в кучу - весь код в одну строку. Вот я его начал делить, сколько знал. Расставлял просто все построчно. Но ничего не изменилось после этого, а онлайн проверка синтаксиса показала ошибку в пятой строке. Вот такая ситуация.
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
10.11.2014, 14:18 8
Лучший ответ Сообщение было отмечено falloder как решение

Решение

Посмотри логи сервера, бывает полезно.
1
illya05
139 / 95 / 47
Регистрация: 03.08.2013
Сообщений: 765
10.11.2014, 15:39 9
Резервные копии делать нужно регулярно
0
10.11.2014, 15:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2014, 15:39

Ошибка синтаксиса PhP
У меня есть следующий код: $myInfo = array(&quot;Name&quot; =&gt; &quot;Dmitriy&quot;, &quot;Street&quot; =&gt; &quot;123 Main&quot;,...

Ошибка синтаксиса PHP
Люди привет!! Плииизз. Где я допустил синтаксическую ошибку, ни знаю где исправить теперь блин(((....

PHP Ошибки синтаксиса
Доброго времени суток, господа. Практически не разбираюсь в php. Есть код с синтаксическими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.