С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 6
1

Что с абсолютными адресами на локальном сервере?

15.11.2017, 20:16. Показов 838. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня установлен локальный сервер (денвер) в папке Z:/denwer/www. При использовании dirname(__FILE__) в require (пишу require(dirname(__FILE__).'/auth/reg.php' ) ) выводится ошибка Warning: require_once(config.php) [function.require-once]: failed to open stream: No such file or directory in Z:\denwer\www\denwer\druzhok\auth\reg.php on line 5. Он почему-то отказываться читать этот файл. Но если в адресной строке Z:/denwer/www заменить на localhost, то всё работает. Что это значит? Может, я что-то не понимаю, так как я недавно начал изучать php. Или с денвером что-то не то?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2017, 20:16
Ответы с готовыми решениями:

JS работает медленно на сервере. На локальном сервере быстро. В чём разница
Вечер добрый Сайт уже загрузил все JS/CSS/HTML. И после этого начинаются лаги. При открытие...

Создание папок на FTP-сервере с именами, являющимися IP-адресами компьютеров
Здравствуйте дорогие форумчане! Никак не могу решить одну проблему и последняя надежда на Вас. Мне...

Mail() на локальном сервере
Захотелось потестить функцию mail() на локальном сервере. Я начал гуглить, и почти во всех форумах...

Кодировка на локальном сервере
тестирую сайт на локальном сервере и возникла проблема.. в БД везде проставлена кодировка...

10
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
15.11.2017, 21:37 2
Цитата Сообщение от DimanZver2000 Посмотреть сообщение
Z:\denwer\www\denwer\druzhok\auth\reg.php
нет такого файла
0
376 / 318 / 73
Регистрация: 15.09.2017
Сообщений: 1,429
16.11.2017, 03:23 3
DimanZver2000, не путайте адреса с внутрисистемными путями:
/denwer/druzhok/auth/reg.php - абсолютный адрес для обращения по ссылке;
Z:\denwer\www\denwer\druzhok\auth\reg.php - абсолютный внутрисистемный путь для прямого обращения к файлу, например его включения в текущий файл.
0
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 6
16.11.2017, 17:20  [ТС] 4
А как тогда быть, если нужно получить путь к папке? Пишу dirname(__FILE__) - выдаёт ошибку. Есть какие-либо другие способы?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
16.11.2017, 17:44 5
dirname не выдаёт ошибку
0
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 6
16.11.2017, 21:19  [ТС] 6
Я имею ввиду то, что php выдаёт ошибку на адрес, полученный с помощью dirname(__FILE__). Извините, не так выразился.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
16.11.2017, 21:25 7
DimanZver2000, давай с другой стороны
1. Что означает __FILE__
2. Что делает функция dirname
3. Для чего конкатенируется '/auth/reg.php'
0
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 6
17.11.2017, 18:39  [ТС] 8
Хорошо, __FILE__ получает путь к текущему файлу, dirname - папку, где он находится, конкатенация - чтобы добавить к адресу путь к нужному каталогу. Только в результате получается адрес, который сервер почему-то не читает. Точнее, не то, что не читает, а не видит. В том-то и вопрос, почему.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
17.11.2017, 19:34 9
DimanZver2000, а файл с таким путем не существует. Или не доступен для чтения, что странно.
0
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 6
17.11.2017, 21:39  [ТС] 10
Как раз существует, ведь если обращаться к нему по localhost, т.е. localhost/denwer/druzhok/auth/reg.php, то всё корректно отображается. Я даже не знаю, в чём проблема.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
17.11.2017, 22:05 11
Цитата Сообщение от DimanZver2000 Посмотреть сообщение
Как раз существует, ведь если обращаться к нему по localhost, т.е. localhost/denwer/druzhok/auth/reg.php
Я не знаю что такое "обращаться по localhost". Существует - значит данный файл находится на диске Z в папке denwer/www/...
0
17.11.2017, 22:05
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2017, 22:05
Помогаю со студенческими работами здесь

Запуск на локальном сервере
Здравствуйте, Друзья. Знакомлюсь с HTML. Установил Denwer3 (Ос - Windows7). Создал документ...

Сайт на локальном сервере
Здравствуйте! Есть сайт скаченный с хостинга, сайт готовый и работает, но вся беда в том, что при...

Ошибка на локальном сервере
Здравствуйте всем, при открытии на локальном сервере выкидывает такую ошибку " Warning:...

На локальном сервере не подключаются стили
Самое интересное, что основные стили (основного сайта) отлично загружены, а стили административной...

Просмотр сессий на локальном сервере
Добрый день. При работе с куками, пользовался удобным инструментом мазилы. Но сессии там не...

Отображение каталога на локальном сервере
Здравствуйте, пожалуйста помогите! Создаю веб-магазин, но он не отображается в локальном сервере....


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru