Сменил хостинг и .....

Alek

Новичок
Сменил хостинг и .....

Я переехал на новый хостинг и у меня появилась проблема, при загрузке страниц в местах где идут внутрении инклуды (тоесть один раз инклуд, из из него еще один) выскакивает ошибка

main(): stream does not support seeking in /home/hackgam/public_html/shab.php on line 138


Но не смотря на то что ошибка выводится инклуды работаю так как нужно.

что мне делать?? как нужно подстроить пхп или какую строчку нужно прописать чтобы не былоо этих ошибок??
 

Фанат

oncle terrible
Команда форума
никогда, слышишь - НИКОГДА НЕ ПИШИ В include URL!!!!!!!!!!

Инклюдишь ты ФАЙЛ!
вот и пиши путь к ФАЙЛУ
а ФАЙЛЫ у тебя на ДИСКЕ!
А не в интернете! И путь к ним начинается не с хттп://, а с /
 

Alek

Новичок
да но мне нужно к файлу обращаться по http://
везде работало а тут нет. Как это можно включить?
 

Фанат

oncle terrible
Команда форума
еще раз скажешь "файл по http://" - схлопочешь в лоб.
По хттп НЕ БЫВАЕТ ФАЙЛОВ.
Запомни. А лучше - запиши.

Если тебе надо обращаться к ресурсу по урлу, то используй соответствующие функции. Пример в мане.
include, которая служит для ВКЛЮЧЕНИЯ В СКРИПТ КОДА РНР, тут не нужна.

Если "файл" к которому ты обращаешься по хттп, лежит на своем собственном сервере, то обращаться к нему надо локально. А "надо" тебе по хттп - только от глупости и незнания.
 

Alek

Новичок
хоршо если локально, то как тогда мне обратитться из субдомена к ресурсу который лежит на домене?

например есть скрипт на пхп котооррый лдежит в
http://subdomain.domain.com/index.php
в этом скрипте нужно через инклуды засунуть ресурс который лежит тут http://domain.com/inc1.inc

Так вот может тогда подскажите как это сделать локально???
 

Alek

Новичок
вот если бы я не использовал субдомены тогда да просто перед нужным ресурсом поставил ../ и все!!

Но так как я использую субдомены мне нужно обращаться к ресурсам по http
 

Фанат

oncle terrible
Команда форума
так тебе надо скрипт засунуть все-таки, или ресурс?
поему ты не можешь прописать путь к файлу?

обращаться от корня - это значит написать путь от корня диска.
в РНР есть переменная $_SERVER['DOCUMENT_ROOT'], в которой лежит путь до корня веб-сервера.
Но в твоем случае можно прописать руками.

Ну, или используй операции чтения инфы, если работаешь через хттп. Но не инклюд.
 

Alek

Новичок
Спасибо разобрался, теперя только подправить немного код и усе :)
 

Фанат

oncle terrible
Команда форума
это хорошо!

просто дофига учебников всяких дурных, с неправильными примерами. Вот я и ругаюсь, потому что ты не первый, кого запутали.

include служит для включения РНР кода.
поэтому его использование очень легко определить. если есть в том, что инклюдится, РНР код - используем, ели нет - читаем потоком.
 
Сверху