LINUX.ORG.RU

LAMP не обрабатывает файлы .inc и ссылки формата /css.....

 , ,


0

1

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

Я перенес проект с Denwer на Lamp (ну просто файлы и базу перекопировал)

И вот такие проблемы вылезли: не обрабатываются команды php include в кторой идет ссылка на файл с расширением .inc, вернее я думаю просто файл не видит

и ссылке в коде типа /css/style.css конечный файл не читает.

Эти ошибки критические, т.к. основной проект выложенный в сеть использует и файлы .inc и такие как я описал пути.

Я понимаю, что это настройки Apache, и в этой связи вопрос: если на Denwer apache работал как мне нужно, можно как то перенести файл с ключевыми параметрами Apache с Denwer на Lamp?

Если важно, у меня Linux Mint


Ничего не понятно из описания. У тебя чтоли в CSS файле вставки кода вида

<? include "bla-bla.inc"; ?>
?

anonymous
()

не обрабатываются команды php include в кторой идет ссылка на файл с расширением .inc

Всегда использовать абсолютный путь
include __FILE__ . '/path/name.inc';

и ссылке в коде типа /css/style.css конечный файл не читает.

Укажите дополнительно URL на файл который уже тянет стиль
Здесь скорее проблема с DocumentRoot и наверное нужно указать RewriteBase, но нужно URL знать

    RewriteEngine On
    RewriteBase /myproject/


лучше для этого использовать виртуальные хосты - тогда такой проблемы не будет

kiotoze ★★★★
()
Ответ на: комментарий от kiotoze

честно сказать я думал LAMP это то и есть

По поводу вопроса : «Укажите дополнительно URL на файл который уже тянет стиль»

Так никакого стиля не тянет, файл считывает, но без стилей вообще. Если стили прописать в теле файла - все ок, читает и применят, а если ссылкой, причем я уже как тольк не пробывал: и ../css ./css, и пробывал полность прописывать путь с названием главной папки, короче все что мог - не видит и все. Интересный момент, кнопки на сайте при нажатии ведут на нужную страницу, путь к ним прописан также как и путь к файлам.

А виртулаьный хостинг это можно на линуксе подянть??

Блин, не хочется ставить паралельно виндовуз из-за денвера....

Oktu
() автор топика
Ответ на: комментарий от anonymous

спасибо за уточнеие

я через include и файлы с расширением .inc вставляю нужные мне части кода, но стили вставляются отдельно в данном случае.

Oktu
() автор топика
Ответ на: комментарий от kiotoze

kiotoze поясните пожалуйста, LAMP уже у меня стоит, и активирован, что еще нужно поставит, или настроить? виртуальные хосты ставятся как надсройка apache?

Oktu
() автор топика
Ответ на: комментарий от Oktu

поясните пожалуйста, LAMP уже у меня стоит, и активирован

Объясни-ка нам что такое LAMP.

anonymous
()
Ответ на: комментарий от kiotoze

kiotoze я установил виртуальных хост по вашей ссылке, не без проблем но директории создались, файл hosts отредактировал.

Все файлы сайта скинул в папку /var/www/site.my/www/, по логике через ссылку должен попасть на сайт

ввожу в бразуер http://localhost/www.site.my - выдает Not Found

The requested URL /www.site.my was not found on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

а что самое интересное, ввожу http://www.site.my/ выдает стартовую страницу apache, но она находится в другой папке, не в site.my...

Я опять в тупике, может подскажите что еще сделать.

Кстати сделал ping http://www.site.my выдало типа 64 bytes from localhost (127.0.0.1): icmp_seq=66 ttl=64 time=0.038 ms 64 bytes from localhost (127.0.0.1): icmp_seq=67 ttl=64 time=0.025 ms а потом 67 packets transmitted, 67 received, 0% packet loss, time 65997ms

т.е. насколько я могу судить этот сайт он видит, почему же не открывать, может подскажите куда еще копать??

Oktu
() автор топика
Ответ на: комментарий от Oktu

итак, всем кто дочитал до конца посвящается:

LAMP я поставил так: http://tuxtweaks.com/2012/04/installing-lamp-on-ubuntu-12-04-precise-pangolin/ (внимательно не забудьте поставить звездочку «пробелом» устанавливая Майадмин.

Виртуальный хостинг поднял так: http://mintlinux.ru/forum/thread3292-1.html, но нужно сделать чуть иначе: sudo mv /etc/apache2/sites-available/site.my /etc/apache2/sites-available/site.my.conf потом активировать сам сайт sudo a2ensite site.my и перегрузить apache sudo service apache2 reload

И после всего этого, нужно sudo chmod -R 0755 /var/www/site.my/www

лично у меня, без этого не читались прямые ссылки, ну вот и все!

Oktu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.