Установка JBDump и способы его запуска. Php ini где находится joomla
php - где php.ini в joomla? (установка xampp)
Я искал Google за последние 30 минут без решения. Я даже искал "php.ini", и все, что я получаю, это файлы ini.php в моем каталоге localhost/htdocts/mysites, где в настоящее время установлен мой Joomla. Самый последний ответ, который я нашел на форуме joomla, - в июле 2011 года, но я не могу найти файл php.ini, где люди говорят, что это так. Я даже попытался проверить каталог установки, прежде чем удалить его и включить скрытые файлы, и вам не повезло. Я должен изменить настройки, чтобы перестать получать ненужные сообщения об ошибках php, как показано ниже:
Strict Standards: Static function JDatabase::test() should not be abstract in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\database\database.php on line 350 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 394 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 394 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\mysites\joomla_now\libraries\joomla\cache\cache.php on line 396 источник поделитьсяГде находится файл index.php шаблона сайта на Joomla
Для того, чтобы вносить изменения на сайт, работающий на Joomla, нужно понимать, как работает Joomla, какие файлы что делают, и где эти файлы расположены. В этой статье мы рассмотрим, где находится файл index.php шаблона сайта, чтобы в дальнейшем вносить его кое-какие изменения, влияющие на отображение информации и для внесения которых не предусмотрены настройки через админку Joomla. Поэтому вносить их нужно непосредственно в код.
index.php — это файл шаблона сайта, который служит конструктором для сборки того, что отображается на сайте. Находится он в директории шаблонов templates, которая лежит в корне сайта на сервере. Именно в папке templates лежат папки всех установленных шаблонов Joomla. Папки с шаблонами имеют названия шаблонов (и это удобно). В каждой папке шаблона в её корне и лежит файл index.php.
Я сейчас использую шаблон protostar, поэтому, чтобы было понятнее рассмотрим на его примере структуру файлов и папок именно этого шаблона:
. ├── administrator ├── bin ├── cache ├── cli ├── components ├── images ├── includes ├── language ├── layouts ├── libraries ├── media ├── modules ├── plugins ├── templates │ ├── protostar │ │ ├── css │ │ │ ├── offline.css │ │ │ └── template.css │ │ ├── html │ │ │ ├── com_config │ │ │ │ ├── config │ │ │ │ │ ├── default_metadata.php │ │ │ │ │ ├── default.php │ │ │ │ │ ├── default_seo.php │ │ │ │ │ └── default_site.php │ │ │ │ └── templates │ │ │ │ ├── default_options.php │ │ │ │ └── default.php │ │ │ ├── com_wrapper │ │ │ │ └── wrapper │ │ │ │ ├── default-20161225-185138.php │ │ │ │ └── default.php │ │ │ ├── layouts │ │ │ │ └── joomla │ │ │ │ ├── content │ │ │ │ │ ├── associations.php │ │ │ │ │ ├── blog_style_default_item_title.php │ │ │ │ │ ├── blog_style_default_links.php │ │ │ │ │ ├── categories_default_items.php │ │ │ │ │ ├── categories_default.php │ │ │ │ │ ├── category_default.php │ │ │ │ │ ├── icons.php │ │ │ │ │ ├── info_block │ │ │ │ │ │ ├── author.php │ │ │ │ │ │ ├── block.php │ │ │ │ │ │ ├── category.php │ │ │ │ │ │ ├── create_date.php │ │ │ │ │ │ ├── hits.php │ │ │ │ │ │ ├── modify_date.php │ │ │ │ │ │ ├── parent_category.php │ │ │ │ │ │ └── publish_date.php │ │ │ │ │ ├── intro_image.php │ │ │ │ │ ├── options_default.php │ │ │ │ │ ├── readmore.php │ │ │ │ │ └── tags.php │ │ │ │ ├── form │ │ │ │ │ └── field │ │ │ │ │ ├── contenthistory.php │ │ │ │ │ └── user.php │ │ │ │ ├── html │ │ │ │ │ ├── batch │ │ │ │ │ │ ├── access-20161225-184743.php │ │ │ │ │ │ ├── access-20161225-185146.php │ │ │ │ │ │ ├── access.php │ │ │ │ │ │ ├── item-20161225-184743.php │ │ │ │ │ │ ├── item-20161225-185146.php │ │ │ │ │ │ ├── item.php │ │ │ │ │ │ ├── language-20161225-184743.php │ │ │ │ │ │ ├── language-20161225-185146.php │ │ │ │ │ │ ├── language.php │ │ │ │ │ │ ├── tag-20161225-184743.php │ │ │ │ │ │ ├── tag-20161225-185146.php │ │ │ │ │ │ ├── tag.php │ │ │ │ │ │ ├── user-20161225-184743.php │ │ │ │ │ │ ├── user-20161225-185146.php │ │ │ │ │ │ └── user.php │ │ │ │ │ ├── formbehavior │ │ │ │ │ │ ├── ajaxchosen-20161225-184743.php │ │ │ │ │ │ ├── ajaxchosen-20161225-185146.php │ │ │ │ │ │ ├── ajaxchosen.php │ │ │ │ │ │ ├── chosen-20161225-184743.php │ │ │ │ │ │ ├── chosen-20161225-185146.php │ │ │ │ │ │ └── chosen.php │ │ │ │ │ ├── sortablelist-20161225-184743.php │ │ │ │ │ ├── sortablelist-20161225-185146.php │ │ │ │ │ ├── sortablelist.php │ │ │ │ │ ├── tag-20161225-184743.php │ │ │ │ │ ├── tag-20161225-185146.php │ │ │ │ │ ├── tag.php │ │ │ │ │ ├── treeprefix-20161225-184743.php │ │ │ │ │ ├── treeprefix-20161225-185146.php │ │ │ │ │ └── treeprefix.php │ │ │ │ └── system │ │ │ │ ├── message-20161225-184825.php │ │ │ │ ├── message-20161225-185155.php │ │ │ │ └── message.php │ │ │ ├── mod_articles_latest │ │ │ │ ├── default-20161219-161324.php │ │ │ │ └── default.php │ │ │ ├── mod_custom │ │ │ │ └── default.php │ │ │ ├── modules.php │ │ │ └── pagination.php │ │ ├── images │ │ │ ├── logo.png │ │ │ └── system │ │ │ ├── rating_star_blank.png │ │ │ ├── rating_star.png │ │ │ ├── sort_asc.png │ │ │ └── sort_desc.png │ │ ├── img │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ │ ├── js │ │ │ ├── application.js │ │ │ ├── classes.js │ │ │ └── template.js │ │ ├── language │ │ │ └── en-GB │ │ │ ├── en-GB.tpl_protostar.ini │ │ │ └── en-GB.tpl_protostar.sys.ini │ │ ├── less │ │ │ ├── icomoon.less │ │ │ ├── template.less │ │ │ ├── template_rtl.less │ │ │ └── variables.less │ ├── system │ │ ├── component.php │ │ ├── css │ │ │ ├── editor.css │ │ │ ├── error.css │ │ │ ├── error_rtl.css │ │ │ ├── general.css │ │ │ ├── offline.css │ │ │ ├── offline_rtl.css │ │ │ ├── system.css │ │ │ └── toolbar.css │ │ ├── error.php │ │ ├── html │ │ │ └── modules.php │ │ ├── images │ │ │ ├── calendar.png │ │ │ ├── j_button2_blank.png │ │ │ ├── j_button2_image.png │ │ │ ├── j_button2_left.png │ │ │ ├── j_button2_pagebreak.png │ │ │ ├── j_button2_readmore.png │ │ │ ├── j_button2_right.png │ │ │ └── selector-arrow.png │ │ ├── index.php │ │ ├── offline.php │ │ ├── component.php │ │ ├── error.php │ │ ├── favicon.ico │ │ ├── index.php │ │ ├── offline.php │ │ ├── templateDetails.xml │ │ ├── template_preview.png │ ├── └── template_thumbnail.png │ └── index.html └── tmpВсё хорошо, если понятно, но может быть вообще не понятно для тех, кто привык пользоваться админкой для работы с сайтом. А то, что есть какой-то там сервер, никого не волнует. Так вот, спешу порадовать: доступ к файлу index.php шаблона возможен и через админку. Для этого нужно:
- Зайти в админку
- Перейти в «Мастер шаблонов»
- Выбрать шаблон сайта, файл index.php которого интересует
В итоге мы увидим файл index.php в списке файлов шаблона:
Как работать с файлом index.php, внося в него изменения: непосредственно на сервере, у себя на локальном компьютере, потом закачивая файл с изменениями на сервер или через админку Joomla, каждый выбирает способ наиболее ему удобный.
Заберите ссылку на статью к себе, чтобы потом легко её найти ;)
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
mb4.ru
Установка JBDump и способы его запуска / JBDump — отладчик для PHP .:. Документация Joomla! CMS
Режимы работы и способы запуска
рейтинг: 9.8/10, голосов: 4
Вне зависимости от способа необходимо подключать файл init.php (идет в комплекте), в котором должны быть прописаны верные настройки.
Способ 1: Подключение через php.ini (рекомендуется)
В файле настроек php.ini есть возможность указать файл который будет выполняться для любых PHP скриптов. Делается это следующим образом
# for windows auto_prepend_file = Z:\home\adm\jbdump\init.php # for unix-like auto_prepend_file = /var/www/jdump/data/public_html/init.phpПримеры, где можно найти php.ini
- windows (denwer): denwer\usr\local\php5\php.ini
- unix-like system: /etc/php5/...
Сам скрипт можно положить как отдельный локальный сайт, настройка root должна быть прописана соответствующая. Например, у себя я сделал локальный домен http://jbdump.adm/.
Чем это хорошо?
- Не нужно подключать для каждого локального сайта свой скрипт и изменять код проекта. Это важно когда все файлы версионные, а работа ведется в команде, где не используют jbdump.
- На своей локальной машине вы всегда будете знать, что у вас есть отладчик.
- Скрипт и его настройки находятся в одном месте, легко обновлять, изменять.
Почему это плохо?
- На продуктиве так делать нельзя под страхом смерти! Например, если будет ошибка в jbdump, то пострадают все сайты на хостинге.
- Немного замедляет работу всех сайтов
- Всегда нужно помнить, что у вас подключается jbdump, даже если он не нужен, а php скрипт пустой
Не смотря на недостатки рекомендуется имено именно этот способ подключения для своих локальных сайтов.
Способ 2: подключение через .htaccess
В принципе это тоже самое что и первый способ, с единственным отличием что скрипт подключиться к определенному сайту(сайтам). Пример синтаксиса так же очень схож с php.ini
# example for windows (denwer) php_value auto_prepend_file Z:\home\adm\jbdump\init.php # example for linux php_value auto_prepend_file /var/www/jdump/data/public_html/init.phpСпособ 3: Просто включение файла
Положите в проект, например в папку /jbdump. И в удобном для вас месте включите его в исполняемый файл. Обычно это начало <site_root>/index.php
include './jbdump/init.php';joomla-book.ru
Что такое php.ini
class="eliadunit">
Вступление
Работая с хостингами, обычно не сталкиваешься с файлом php.ini, к нему просто нет доступа. Правда, есть хостинг-провайдеры, которые дают частичный доступ к некоторым настройкам php.ini. Причина такого ограничения доступа вполне понятна. Как-никак php.iniфайл задающий конфигурацию PHP сервера и его неразумная правка приведет к серьезным проблемам, решать которые придется хостинг-провайдеру. Другое дело, когда вы работаете с локальным сайтом на локальной машине. Любая сборка LAMP или WAMP допустит вас к php.ini по определению.
Что такое php.ini
Файл php.ini это конфигурационный файл с подавляющим большинством настроек PHP. По умолчанию файл конфигурации входит в дистрибутив PHP и называется php.ini-development. Чтобы интерпретатор PHP находил этот файл его нужно переименовать в php.ini. Файл php.iniзагружается вместе с локальным сервером или загружается вместе с дистрибутивом PHPпри самостоятельной сборке локального сервера. В последнем случае, как уже упоминалось, он называется "php.ini-development" и для работы с ним его нужно переименовать в php.ini.
Файл php.ini это текстовой файл, состоящий из директив для PHP, а попросту специальными текстовыми строками определяются основополагающие настройки, как будет работать интерпретатор PHP.
На готовых локальных серверах директивы файла php.ini создаются разработчиками, и каждый разработчик платформы устанавливает свои настройки PHP в нем. Но настройки указанные в php.ini не берутся из головы. Шаблоном любого php.ini служит файл "php.ini-development" находящейся в «родном» дистрибутиве PHP.
Если в файле php.ini локального сервера не прописана, какая либо директива, то PHP примет директиву по умолчанию. Повторюсь, файл php.ini по умолчанию смотрите в дистрибутиве PHP вашей версии в файле php.ini-development.
Итак, если у вас установлен и работает (запускается) локальный сервер, то в его папках должен быть файл php.ini который видит Интерпретатор PHP.
Доступ к php.ini
Доступ на виртуальном хостинге
На виртуальном хостинге вы, как правило, не имеете доступа к этому файлу, а, следовательно, не можете менять его настройки самостоятельно.
Правда есть хостинги предоставляющие частичный доступ к php.iniи эти настройки выведены на административную панель хостинга отдельным пунктом.
Доступ к php.ini на локальном хостинге
На локальных серверах вы имеете полный доступ ко всем файлам системы. Файл php.ini не исключение. Вы в любой момент можете открыть файл php.ini для редактирования. Редактировать файлы сервера нужно только в текстовых блокнотах.
Где искать php.ini
Найти файл не сложно.
class="eliadunit">Если вы сами собирали платформу локального сервера, то вы сами его переименовывали и сами его настраивали. Но могу предположить, что искать его нужно в директории [C:\\php] (для Windows).
На ЛС Денвер php.ini находим тут: C:\WebServers\usr\local\php5\php.ini.
На Xampp в папке Apache/bin:
На ЛС OpenServers несколько файлов конфигурации. Находятся они в директории C:\OpenServers\Userdata\ [Файлы конфигурации]
Настройки php.ini
Файл php.ini это текстовой файл с достаточно простым синтаксисом. Больше того, файл php.ini содержит такое количество комментариев, что их вполне достаточно для понимания роли большинства директив PHP. Посмотреть листинг php.ini можно в отдельной статье.
©Joomla3-x.ru.
Другие статьи раздела: WebDesign
class="eliadunit">
joomla3-x.ru