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
Форумы портала PHP.SU :: Версия для печати :: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! [2]
Форумы портала PHP.SU » » Вопросы новичков » Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов!

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

16. Pavl - 28 Июля, 2020 - 15:27:32 - перейти к сообщению
В прикреплённом файле конфигурация сервера Apache.
17. miketomlin - 28 Июля, 2020 - 16:11:25 - перейти к сообщению
Pavl пишет:
Теперь, в браузере, кроме ошибок ничего не выводится
Походу слеш после tmpl удалили. Или подключайте мозги или завязывайте с программированием Подмигивание
18. Pavl - 28 Июля, 2020 - 16:20:47 - перейти к сообщению
miketomlin пишет:
Походу слеш после tmpl удалили. Или подключайте мозги или завязывайте с программированием

Слеш удалил. И ещё слеши в обратную сторону были. Когда указывал путь, то его скопировал, а слеши не развернул.
Код работает, всем спасибо.
19. miketomlin - 28 Июля, 2020 - 16:29:16 - перейти к сообщению
Что касается конфига, у тебя должен быть отдельно общий конфиг для всех вирт. хостов, например 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. Но больше постарайся нам ЭТО не показывать.
20. Pavl - 28 Июля, 2020 - 17:57:43 - перейти к сообщению
miketomlin пишет:
например extra/httpd-vhosts.conf,

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

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

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

Да, так код работает, спасибо.

 

Powered by ExBB FM 1.0 RC1