Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка синтаксиса на localhost-e
 
 автор: Slo_Nik   (03.06.2015 в 00:51)   письмо автору
 
 

Доброй ночи.
Возникла непонятная для меня проблема с работой сайта.

Есть рабочий сайт, но надо в него внести некоторые правки. Решил сделать это на локальном сервере.

Локальный расположен у меня в домашней директории и успешно работает.
Структура следующая:

/home/slonik/localhost/www/тут_куча_директорий_с_разными_сайтами


Если я размещаю сайт в отдельной директории по указанному выше адресу, то надо править кучу путей к файлам css, js, php и т.д.

Чтобы этого не делать решил создать отдельную корневую директорию. При попытке зайти на сайт выдаёт ошибку 500 и в лог пишет об синтаксической ошибке:


PHP Parse error:  syntax error, unexpected end of file in /home/slonik/localhost/public_html/index.php on line 224


Ошибка понятная и как исправлять её тоже, но! такая ошибка возникает только на локальном и только, если я в конфиге прописываю отдельную root директорию для сайта. На реальном сервере работает в основном домене, поддомене, вложенной директории(только пути к файлам надо править).

И я не пойму, почему возникает эта ошибка на локальном сервере в рабочих файлах?

Создал такую структуру для сайта


/home/slonik/localhost/htmldoc/тут_файлы_сайта


Отдельный конфиг в /etc/apache2/sites-available


<VirtualHost 127.0.0.2:80>
    ServerAdmin webmaster@localhost

    ServerName rudecom

    DocumentRoot /home/slonik/localhost/htmldoc
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /home/slonik/localhost/htmldoc/>
        Options +Indexes +FollowSymLinks -MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /home/slonik/localhost/error.log

</VirtualHost>


Включил этот виртуальный, всё работает, но выдаёт ошибку синтаксиса.

Пробовал создать отдельную директорию в домашней папке - результат тот же.

Подскажите, пожалуйста, как решить проблему?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования