Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Pavl
Отправлено: 28 Июля, 2020 - 15:27:32
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Май 2020  


Помог: 0 раз(а)




В прикреплённом файле конфигурация сервера Apache.
Скачать файл: Apache_2.4-PHP_7.2-7.3-x64_server.conf
Скачан раз: 38
 
 Top
miketomlin
Отправлено: 28 Июля, 2020 - 16:11:25
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Pavl пишет:
Теперь, в браузере, кроме ошибок ничего не выводится
Походу слеш после tmpl удалили. Или подключайте мозги или завязывайте с программированием Подмигивание
 
 Top
Pavl
Отправлено: 28 Июля, 2020 - 16:20:47
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Май 2020  


Помог: 0 раз(а)




miketomlin пишет:
Походу слеш после tmpl удалили. Или подключайте мозги или завязывайте с программированием

Слеш удалил. И ещё слеши в обратную сторону были. Когда указывал путь, то его скопировал, а слеши не развернул.
Код работает, всем спасибо.
 
 Top
miketomlin
Отправлено: 28 Июля, 2020 - 16:29:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Что касается конфига, у тебя должен быть отдельно общий конфиг для всех вирт. хостов, например extra/httpd-vhosts.conf, или отдельные конфиги для каждого вирт. хоста. Так вот в контексте вирт. хоста при помощи директивы DocumentRoot нужно прописать полное имя корня сайта, например:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost *:80>
  3.     ServerName localhost
  4.     DocumentRoot "C:/OSPanel/domains/test/www"
  5. ...
  6.  

Под Win прямые слеши допустимы. Наверняка в OS все это можно сделать через GUI-панель. Я подобными сборками не пользуюсь, т.к. не хочу загружать мозги лишней хренью.
(Добавление)
т.е. избыточной инфой.
(Добавление)
Pavl пишет:
Код работает, всем спасибо.
Good. Но больше постарайся нам ЭТО не показывать.
 
 Top
Pavl
Отправлено: 28 Июля, 2020 - 17:57:43
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Май 2020  


Помог: 0 раз(а)




miketomlin пишет:
например extra/httpd-vhosts.conf,

Заменил строки в этом файле, только не очень понял необходимость в этом, учитывая то, что код заработал (в файле start.php уже есть строка define('DIR_TMPL', 'C:/OSPanel/domains/test/www/tmpl/');).
Если я. предположим, захочу сделать сайт в другой директории, то в файле extra/httpd-vhosts.conf нужно будет добавлять ещё один путь или прежний удалять и писать новый за место него?
(Добавление)
Pavl пишет:
Good. Но больше постарайся нам ЭТО не показывать.

Ладно, постараюсь!
 
 Top
miketomlin
Отправлено: 28 Июля, 2020 - 18:12:31
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Если отдельный сайт создаешь, то соответственно и отдельный блок VirtualHost для него создаешь. Если меняешь местоположение сайта на диске, то соответственно правишь настройки этого сайта.
(Добавление)
А в программном коде стараешься вообще не использовать абс. пути в чистом виде. Как определить абс. путь относительно фронта, я показывал на др. форуме.
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. define('TEMPLATE_PATH',__DIR__.'/tmpl/');

Или, если фронт в корне, а прочий код вне корня:
CODE (htmlphp):
скопировать код в буфер обмена
  1. define('TEMPLATE_PATH',dirname(__DIR__).'/tmpl/');
 
 Top
Pavl
Отправлено: 28 Июля, 2020 - 18:52:44
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Май 2020  


Помог: 0 раз(а)




miketomlin пишет:
define('TEMPLATE_PATH',__DIR__.'/tmpl/');

Да, так код работает, спасибо.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB