База знаний

Предложить тему

Редирект с index.php на главную «/»

Настройка перенаправления через .htaccess

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www\.soft-servis\.ru/ [R=301,L]

Устанавливаем на BitrixVM 5.1 FTP сервер vsftpd

Устанавливаем

yum install vsftpd

Добавим запуск сервера при старте системы:

chkconfig vsftpd on
chkconfig --list vsftpd 
service vsftpd start

редактируем /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1005 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1006 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1007 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1008 -j ACCEPT

Перезапускаем iptables

service iptables restart

редактируем /etc/vsftpd/vsftpd.conf

pasv_min_port=1005
pasv_max_port=1008
anonymous_enable=NO

Перезапустим сервер

service vsftpd restart

Создаем группу пользователей

groupadd ftpusers

Создаем пользователя

useradd -d '/var/ftp/ftpuser' -s /sbin/nologin ftpuser

Присваиваем пароль

passwd ftpuser

Присваиваем пользователю группу

usermod -G ftpusers ftpuser

BitrixVM 5.1 (CentOS) установить расширение php soap

Устанавливаем расширение

yum install php-soap

после, если нет mc

yum install mc

редактируем /etc/php.ini

добавляем строку

extension soap.so

Ошибка 1С-Битрикс: Не запускается Desktop приложение Windows.

Проблема:

Не запускается Desktop приложение Windows. Проблема с ОЗУ

Решение:

Удалить темп хранится в папке пользователя в скрытых директориях.
вариант для windows 7 (x64):

C:\Users\Пользователь\AppData\Roaming\Bitrix\Desktop\3.0

Ошибка в обмене 1С-Битрикс с 1С УТ 11: Ошибка SQL: Несовместимые типы в выражении

Ошибка SQL: Несовместимые типы в выражении

Ошибка скорее всего возникла, если у вас платформа 1с выше 8.3.5.1248 и модуль обмена версии 4.0.4.*

Решение:
надите модуль битрикса и замените строчки кода:

|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL 
|ТОГДА """"

На

|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL 
|ТОГДА НЕОПРЕДЕЛЕНО

Смена типа кэширования в 1С-Битрикс с файловой на APC

1. Находим файл .settings.php в папке bitrix

2. и меняем, а скорее всего добавляем элемент:

'cache' => array(
'value' => array(
'type' => 'apc',
)
),
Пример полученного результата...

Размещение/установка CMS WordPress в каталог

Действия необходимые для размещения wordpress в каталоге:

  1. Создайте новый каталог/папку, для примера: newsite;
  2. Перейдите в панель Настройки.
  3. В поле Адрес блога (URL) и Адрес WordPress (URL): добавьте /newsite, в результате получится ссылка вида http://example.com/wordpress
  4. Нажмите Обновить настройки. Сайт станет недоступен!
  5. Переместите файлы WordPress в новый каталог.
  6. Зайдите в Админке в раздел Постоянные ссылки и пересохраните их.

ПРОВЕРЬТЕ, если использовались картинки или скрипты из корня сайта, то они могут быть недоступны! Их необходимо переместить в корень или изменить ссылки в ручную

Ошибка 1С-Битрикс: «Не удалось обнаружить код вызова компонента»

Возможные проблемы:
1. Неверно вызван компонент
2. Ошибка в настройках php

1C-Bitrix. Ошибка: Превышен максимальный допустимый размер для загружаемого файла

Ошибка возникает когда загружаемый файл больше указанного на сервере.

Для устранения ошибки необходимо увеличить разрешенных объем загружаемых файлов. Изменить требуется настройки php, в php.ini, .htaccess или через ini_set.

Текущее значение и расположение php.ini можно в /bitrix/admin/phpinfo.php

Пример в php.ini (максимум 20 мегобайт):

upload_max_filesize = 20М

 

Загрузка файлов с русскими именами через PHP

Преобразуем имя  файла из UTF-8 в WINDOWS-1251

$_newname = $_FILES['form_element']['name'];
$_filesname   = iconv("UTF-8", "windows-1251",$_newname);
move_uploaded_file($_FILES['form_element']['tmp_name'], "../{$_filesname}");

Установка часового пояса в PHP.

date_default_timezone_set("Europe/Moscow");

Получить данные о файле с помощью pathinfo().

<?php
$parts = pathinfo('/www/docs/files.doc.rar');
echo $parts['dirname'], "\n";
echo $parts['basename'], "\n";
echo $parts['extension'], "\n";
echo $parts['filename'], "\n";
?>

Результат:

/www/docs/
files.doc.rar
rar
files.doc

Сортировка элементов информационного поля по дополнительным свойствам

GetIBlockElementList(29, false, Array("notice_date"=>"DESC"), 8);

Смена ROOT пароля к MySQL в Linux [CentOS] [BitrixVm]

Установка пароля, если текущий пароль пустой:

mysqladmin -u root password 'newpass'

Смена пароля:

 mysqladmin -u root -pcurrentpassword password 'newpass'

Конвертируем все имена файлов из одной кодировки в другую. LINUX

Данная проблема может возникнуть при переносе сайта с Windows в Linux. К примеру, у меня при восстановлении портала на Битрикс не сконвертировались русские имена файлов.

ОС в моем случае CentOS.

1) Скачиваю RPM пакет от сюда: http://pkgs.repoforge.org/convmv/ и запускаем этот файл.

Или устанавливайте из репозиториев: "yum install convmv"

2) Выполняем команду:

convmv -r -f cp1251 -t utf-8 --notest /home/bitrix/www/upload/

В результате все имена файлов в каталоге и подкаталогах "/home/bitrix/www/upload/" будут сконвертированы в UTF-8.