Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Мар 17, 2009 12:55 am Заголовок сообщения: частые проблемы с известными скриптами |
|
|
wordpres
------------------------------
Warning: Cannot modify header information - headers already sent by (output started at /xxxxxxxx/wp-config.php:1)
=============================
http://blog.portal.kharkov.ua/2008/04/08/find_bom/
------------------------------------------------------------
Как найти BOM?
Очень часто при работе с WordPress много неприятностей доставляет наличие BOM в сохраненных в utf-8 файлах.
Ошибка проявляется в виде сообщения:
Warning: Cannot modify header information - headers already sent by (output started at /xxxxxxxx/wp-config.php:1)
Может быть не wp-config.php, а другой файл. А может сообщения вообще не быть, если вывод предупреждений подавлен. Когда ошибка на виду, найти файл не составит проблемы. А если нет сообщения?
Для облегчения поиска файлов с BOM я нашкрябал простенький скриптик.
Использование:
1. скрипт разархивировать и залить на сервер в корневую директорию
2. в адресной строке броузера набрать http://ваш.сайт/find_bom.php
Для увеличения скорости работы проверяются только те директории, в которые обычно пользователи кладут свои файлы, т.е. корень, /wp-content/themes и /wp-content/plugins.
Если WordPress находится не в корне сайта, то скрипт нужно положить в директорию, где лежит WordPress, и из нее же и запускать.
Скачать find_bom.zip
См. также Как сохранять файлы в кодировке utf-8.
Добрый человек, известный под ником CMEPTHuk, написал утилитку utf8-bom-remover для поиска и удаления BOM локально, еще до аплоада файлов на сервер. За что ему большое человеческое спасибо! |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Апр 01, 2009 10:42 am Заголовок сообщения: |
|
|
Для уменьшения нагрузки рекомендуется установить
wp-super-cache plugin |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Июн 08, 2009 1:31 am Заголовок сообщения: |
|
|
не устанавливаетс скрипт магазина shop script
- замените файл xml_parser.php
Последний раз редактировалось: admin (Пн Июл 20, 2009 4:07 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Июн 19, 2009 8:21 pm Заголовок сообщения: phpBB форум |
|
|
SQL ERROR [ mysqli ]
MySQL server has gone away [2006]
появляется после установки антиспам модов
One of the most common causes of this is the following setting..
"In your ACP -> General -> Server Configuration -> Security Settings, do you have "Check IP against DNS Blackhole List:" set to Yes or No? If Yes, set it to No and see if the problem goes away."
Try the above and see if that helps. If that setting is on the MySQL connection will die waiting for a response from the "blackhole list". |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Июн 26, 2009 3:36 pm Заголовок сообщения: |
|
|
Подскажите пожалуйста как быть. Вся DatsoGallery стала место слов в меню ????????.
http://joomlaforum.ru/index.php?topic=64757.0
Файлы:
/com_datsogallery/language/russian.php
/com_datsogallery/datsogallery.php
/com_datsogallery/sub_viewdetails.php
/components/com_datsogallery/admin.datsogallery.html.php
Изменить кодировку у этих файлов в UTF-8 без добавления сигнатуры "BOM" !
Добавить строчку в файл .htaccess (AddDefaultCharset UTF-![Cool](images/smiles/icon_cool.gif) |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Ноя 10, 2009 8:22 pm Заголовок сообщения: DLE |
|
|
Читаем FAQ http://dle-news.ru/faq.html
Вопрос: У меня возникли проблемы на сайте, причина которых мне непонятна, есть ли какие-то действия, которые я должен выполнить в первую очередь
Ответ: Да такие действия есть, как показывает практика, многие при установке или переносе сайта, забывают о таких вещах как права на запись в папки. После установки или переноса скрипта, вы должны убедиться что папки внутреннего кеша скрипта engine/cache/ и engine/cache/system доступны для записи (установлен CHMOD 777). Также эти папки должны быть пустыми, за исключением файла .htaccess в них, все необходимое в них скрипт создаст автоматически самостоятельно. Также вы должны убедится что доступна для записи папка engine/data/ и все файлы внутри нее. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Ноя 10, 2009 9:11 pm Заголовок сообщения: Ошибки при установке расширений Joomla на хостинге |
|
|
Ошибки при установке расширений Joomla на хостинге
http://www.aidar.net/?p=57
Ошибки при установке расширений Joomla на хостинге
После установки Joomla на локальной машине и переносе на хостинг часто возникают трудности (ошибки, отсутствие какой-то функциональности и т.д.).
Важно! Речь идёт об использовании хостинга на сервере под управлением операционной системы Linux.
Процедура установки расширений (модулей, компонентов, плагинов и т.д.) неизбежно приводила к ошибкам:
* JFTP::store: Bad response
* Внимание! - Не удалось переместить файл
Невозможно найти установочный пакет
Ошибка установки модуля в менеджере расширений
Существует несколько возможных причин возникновения подобных ошибок:
неправильные права доступа к специальным папкам Joomla;
неправильная настройка функции FTP Layer;
несоответствующие настройки сервера техническим требованиям Joomla.
1. Необходимые права доступа на папки Joomla приведены в контрольной панели администратора Joomla на странице “Помощь” - “Информация о системе” - вкладка “Права на папки”, как правило, это страница:
http://www.yourdomain.tld/administrator/index.php?option=com_admin&task=sysinfo
Перечень папок с необходимыми правами доступа для Joomla версии 1.5.10:
administrator/backups/ Доступен на запись
administrator/components/ Доступен на запись
administrator/language/ Доступен на запись
administrator/language/en-GB/ Доступен на запись
administrator/language/ru-RU/ Доступен на запись
administrator/modules/ Доступен на запись
administrator/templates/ Доступен на запись
components/ Доступен на запись
images/ Доступен на запись
images/banners/ Доступен на запись
images/stories/ Доступен на запись
language/ Доступен на запись
language/en-GB/ Доступен на запись
language/pdf_fonts/ Доступен на запись
language/ru-RU/ Доступен на запись
media/ Доступен на запись
modules/ Доступен на запись
plugins/ Доступен на запись
plugins/content/ Доступен на запись
plugins/editors/ Доступен на запись
plugins/editors-xtd/ Доступен на запись
plugins/search/ Доступен на запись
plugins/system/ Доступен на запись
plugins/user/ Доступен на запись
plugins/xmlrpc/ Доступен на запись
templates/ Доступен на запись
Папка для кэширования: /home/yourusername/domains/yourdomain.tld/public_html/cache/ Доступен на запись
Папка для кэширования: /home/yourusername/domains/yourdomain.tld/public_html/administrator/cache/ Доступен на запись
Log Directory ($log_path) /home/yourusername/domains/yourdomain.tld/public_html/logs/ Доступен на запись
Temp Directory ($tmp_path) /home/yourusername/domains/yourdomain.tld/public_html/tmp/ Доступен на запись
Во-первых, необходимо убедиться, что все, приведенные на данной странице папки доступны на запись (chmod 777, i.e. rwxrwxrwx).
Во-вторых, следует обратить внимание на последние две строки, которые содержат абсолютный путь до указанных папок. Эти параметры содержатся в файле настроек:
configuration.php
строки:
var $log_path = '/home/yourusername/domains/yourdomain.tld/public_html/logs';
var $tmp_path = '/home/yourusername/domains/yourdomain.tld/public_html/tmp';
Обратите внимание, на конце пути не указывается слэш “/”.
Кроме того, указанный здесь для примера путь различается в зависимости от хостинг компании. Он может выглядеть как:
/hsphere/local/home/my-site/my-site/logs
/home/yourserver/public_html/logs
/home/users/v/vasia/domains/site.ru/logs
/www/login/www/htdocs/logs
/home/username/public_htm/sitename/logs
Уточнить данный путь можно самостоятельно, в контрольной панели администратора Joomla на странице “Помощь” - “Информация о системе” - вкладка “Информация PHP”:
Информация PHP
В описании “Apache Environment” параметр DOCUMENT_ROOT со значением абсолютного пути
"/home/yourusername/domains/yourdomain.tld/public_html"
Apache environment
Либо, уточнить путь можно обратившись к технической поддержке хостинг компании, если есть сомнения относительности точности полученного значения.
2. Необходимо правильно настроить работу Joomla по FTP.
Настройка производится на странице “Сайт” - “Общие настройки” - вкладка “Сервер”
Настройки FTP Layer Joomla 1.5.10
Следует отметить, что перед изменением настроек FTP, необходимо поменять права доступа на файл configuration.php на 777 (rwxrwxrwx), ведь по умолчанию права на данный файл, равно как и на все другие, должны быть 644 (rw-r–r–), а впоследствие вернуть права в первоначальное положение. Права на файлы можно менять как при помощи файлового менеджера контрольной панели хостинг компании, например, DirectAdmin (cPAnel, Plesk, ISPManager и т.д.), так и при помощи ftp-клиентов, например FileZilla (SmartFtp, CuteFTP, встроенным клиентом Total Commander, Far и т.д.).
О программе FileZilla
После смены прав на файл configuration.php, выставляем значения параметров FTP данными предоставленными хостинг компанией.
Здесь важное значение имеет последний параметр “FTP корень”. Он как раз и является причиной возникающей ошибки. Дело в том, что пользуясь ftp-клиентом с данными же учётными данными можно получить доступ к корню учётной записи на хостинге. Например, корень будет выглядет так:
FTP-клиент FileZilla
Если учитывать, что установленная joomla находится по пути:
/domains/yourdomain.tld/public_html/
Корень с перечнем файлов установленной на хостинг Joomla
то получается если в параметре “FTP корень” не указать ничего, или указать, например “/”, или что-то отличное от “/public_html” то Joomla неправильно определит своё месторасположение, соответственно не сможет устанавливать никакие дополнительные расширения.
Таким образом, необходимо:
Правильно выставить права доступа на соответствующие папки;
Правильно настроить FTP параметры;
Уточнить соответствие технических требований Joomla техническим параметрам хостинговой площадки. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Янв 23, 2014 11:10 am Заголовок сообщения: Обновляемся до версии 3.2: Пропало левое меню |
|
|
http://www.wp-info.ru/obnovlyaemsya-do-versii-32-propalo-levoe-menyu/
#adminmenu {
width: 155px; /* default 145px + 10px */
margin-left: -170px; /* default 160px + 10px */
}
#wpbody {
margin-left: 185px; /* default 175px + 10px */
}
Указал
#adminmenu {
width: 155px; /* default 145px + 10px */
margin-left: 0px; /* default 160px + 10px */
}
#wpbody {
margin-left: 15px; /* default 175px + 10px */
} |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Dec 08, 2016 9:52 pm Заголовок сообщения: |
|
|
Bitrix - UNCAUGHT EXCEPTION - Error - Call to undefined function Bitrix\Main\DB\mysql connect()
Ошибка:
2016-05-25 15:33:22 - Host: host:80 - UNCAUGHT_EXCEPTION - [Error]
Call to undefined function Bitrix\Main\DB\mysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: Bitrix\Main\DB\MysqlConnection->connectInternal()
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:103
#1: Bitrix\Main\DB\MysqlConnection->queryInternal(string, array, NULL)
/home/bitrix/www/bitrix/modules/main/lib/db/connection.php:329
#2: Bitrix\Main\DB\Connection->query(string)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:182
#3: Bitrix\Main\Config\Option::load(string, NULL)
/home/bitrix/www/bitrix/modules/main/lib/config/option.php:53
#4: Bitrix\Main\Config\Option::get(string, string, string)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:337
#5: Bitrix\Main\HttpRequest->prepareCookie(array)
/home/bitrix/www/bitrix/modules/main/lib/httprequest.php:63
#6: Bitrix\Main\HttpRequest->__construct(object, array, array, array, array)
/home/bitrix/www/bitrix/modules/main/lib/httpapplication.php:42
#7: Bitrix\Main\HttpApplication->initializeContext(array)
/home/bitrix/www/bitrix/modules/main/lib/application.php:122
#8: Bitrix\Main\Application->initializeExtendedKernel(array)
/home/bitrix/www/bitrix/modules/main/include.php:23
#9: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14
#10: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog.php:10
#11: require_once(string)
/home/bitrix/www/bitrix/header.php:1
#12: require(string)
/home/bitrix/www/sport/index.php:2
#13: include_once(string)
/home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:159
#14: include_once(string)
/home/bitrix/www/bitrix/urlrewrite.php:2
# vi bitrix/.settings.php
заменить
'className' => '\\Bitrix\\Main\\DB\\MysqlConnection',
на
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
# vi bitrix/php_interface/dbconn.php
добавить:
define( "BX_USE_MYSQLI" , true);
Проверить чтобы стоял модуль php-mysqlnd:
# rpm -qa | grep mysqlnd
php-mysqlnd-7.0.6-3.el6.remi.x86_64 |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Сен 14, 2017 9:42 am Заголовок сообщения: файлы конфигураций |
|
|
Где находится конфигурационный файл подключения к базам данных в популярных CMS
В Joomla есть файл configuration.php, в котором есть строчки:
var $host = 'сервер';
var $user = 'имя_пользователя';
var $db = 'имя_базы_данных';
var $password = 'пароль';
В WordPress есть файл wp-config.php, в котором есть строчки:
define('DB_NAME', 'имя_базы_данных');
define('DB_USER', 'имя_пользователя');
define('DB_HOST', 'сервер');
define('DB_PASSWORD', 'пароль');
В Drupal в папке /site/default/ есть файл settings.php, в котором есть строчка $db_url = 'mysql://username:password@mysqlhost/databasename'; Где:
username - имя пользователя;
password - пароль;
mysqlhost - сервер базы данных;
databasename - имя базы данных.
В DLE в папке /engine/data/ есть файл dbconfig.php, в котором подключение к базе прописывается в строчках:
define ("DBHOST", "сервер");
define ("DBNAME", "имя_базы_данных");
define ("DBUSER", "имя_пользователя");
define ("DBPASS", "пароль");
В Shop-script подключение настраивается в файле /cfg/connect.inc.php
define('DB_HOST', 'сервер');
define('DB_USER', 'имя_пользователя');
define('DB_PASS', 'пароль');
define('DB_NAME', 'имя_базы_данных');
В ShopCMS база данных подключается в файле /core/config/connect.inc.php
define('DB_HOST', 'сервер');
define('DB_USER', 'имя_пользователя');
define('DB_PASS', 'пароль');
define('DB_NAME', 'имя_базы_данных');
В WebAsyst всё немного сложнее. Там есть файл /dblist/логин.xml в котором за соединение с базой отвечают следующие параметры:
SQLSERVER="сервер"
DB_NAME="имя_базы_данных"
DB_PASSWORD="пароль"
DB_USER="имя_пользователя"
а также в файле кеша /temp/scdb/.settings.логин дублируются эти же параметры:
"DB_USER" "имя_пользователя"
"DB_PASS" "пароль"
"DB_NAME" "имя_базы_данных"
"DB_HOST" "сервер"
В PrestaShop подключение настраивается в файле /config/settings.inc.php
define('_DB_NAME_', 'имя_базы_данных');
define('_DB_SERVER_', 'сервер');
define('_DB_USER_', 'имя_пользователя');
define('_DB_PASSWD_', 'пароль');
В MODx подключение настраивается в файле /manager/includes/config.inc.php:
$database_server = 'сервер';
$database_user = 'имя_пользователя';
$database_password = 'пароль';
$dbase = 'имя_базы_данных’;
В Bitrix подключение настраивается в файле /bitrix/php_interface/dbconn.php:
$DBHost = "сервер";
$DBLogin = "имя_пользователя";
$DBPassword = "пароль";
$DBName = "имя_базы_данных";
В PHPShop подключение настраивается в файле phpshop/inc/config.ini:
host = "сервер";
user_db = "имя_пользователя";
pass_db = "пароль";
dbase = "имя_базы_данных";
В HostCMS конфигурационный файл размещается в modules/core/config/database.php и содержит следующие настройки:
'driver' => 'mysql',
'host' => 'localhost',
'username' => 'srv83user',
'password' => 'megapassword',
'database' => 'hostcms'
В UMI реквизиты подключения в секции [connections] файла docs/config.ini: Код:
core.host = "адрес_сервера"
core.login = "имя_пользователя"
core.password = "пароль"
core.dbname = "имя_базы_данных"
В phpBB файле docs/config.php:
$dbhost = 'адрес_сервера';
$dbname = 'имя_базы_данных';
$dbuser = 'имя_пользователя';
$dbpasswd = 'пароль';
В NetCat соединение с базой данных настраивается в файле docs/vars.inc.php:
$MYSQL_HOST = "адрес_сервера";
$MYSQL_USER = "имя_пользователя";
$MYSQL_PASSWORD = "пароль";
$MYSQL_DB_NAME = "имя_базы_данных";
В Amiro.CMS настройки соединения с базой данных устанавливаются в файле docs/_local/config.ini.php:
DB_Host = "адрес_сервера"
DB_Database = "имя_базы_данных"
DB_User = "имя_пользователя"
DB_Password = "пароль" |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Янв 11, 2019 12:48 pm Заголовок сообщения: Instant CMS2 |
|
|
Instant CMS2
проблема: не отображатся изображения на всем сайте (главная страница, осталььные)
решение: в корне сайта в папке upload, в файле .htaccess внести:
Код: | order allow,deny
<Files ~ "\.(js|css|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$">
allow from all
</Files> |
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|