|
|
|
| Доброй ночи.
Возникла непонятная для меня проблема с работой сайта.
Есть рабочий сайт, но надо в него внести некоторые правки. Решил сделать это на локальном сервере.
Локальный расположен у меня в домашней директории и успешно работает.
Структура следующая:
/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>
|
Включил этот виртуальный, всё работает, но выдаёт ошибку синтаксиса.
Пробовал создать отдельную директорию в домашней папке - результат тот же.
Подскажите, пожалуйста, как решить проблему? | |
|
|