up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
FreeBSDDebianPerlRAMPHPCentOSHTMLMySQLCPUBenchmarkHDDBashLinuxSSD

Популярные статьи

Любителям PHP-PDO посвящается

pdo_sql_parser.re in the PDO extension in PHP before 5.3.14 and 5.4.x before 5.4.4 does not properly determine the end of the query string during parsing of prepared statements, which allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted parameter value.

И мой короткий ломаный перевод:
pdo_sql_parser.re в расширении PDO в PHP до версии 5.3.14 и в 5.4.x до версии 5.4.4 не правильно определить конец строки запроса, что позволяет удаленному злоумышленнику вызвать отказ в обслуживании (выходить за пределы поля чтения и падение программы).

Sunday, 17 August 2014, 18:40Прочитано 44 раза

Как узнать текущие настройки php

Для того, что бы посмотреть текущие настройки вашего аккаунта вам необходимо создать в корне вашего сайта файл, к примеру phpinfo.php и в нем прописать:

<?php
phpinfo():
?>

Затем открыть в браузере http://ваш_сайт.ru/phpinfo.php

Sunday, 17 August 2014, 18:37Прочитано 40 раз

Белая страница

Если вы видите белую страницу вместо сайта, включите вывод ошибок в браузер.
Как это сделать описано здесь.

Saturday, 16 August 2014, 22:54Прочитано 46 раз

Включение отображения ошибок

Для того чтобы включить отображение ошибок на сайте или отдельной странице пропишите сверху файла:

error_reporting(7);
ini_set('display_errrors', true);
Saturday, 16 August 2014, 22:52Прочитано 45 раз

Ограничиваем ftp

Чтобы ограничить вход по ftp-протоколу, а также обезопасить себя в случаях кражи паролей фтп, воспользуйтесь функционалом файла .ftpaccess. Файл управляет фтп-доступом.
В директории, которую желаете ограничить создайте файл .ftpaccess. Возможности:

1. Полностью запрещаем ftp доступ. Для этого пропишите в файле:

<Limit ALL>
  Deny from all
</Limit>

2. Разрешаем доступ только с конкретных ip-адресов, запретив для остальных:

<Limit ALL>
  Allow from xxx.xxx.xxx.xxx
  Allow from yyy.yyy.yyy.yyy
  Deny from all
</Limit>
Saturday, 16 August 2014, 22:49Прочитано 53 раза

Ошибка установки Joomla

Если у вас при установке Joomla возникает следующая ошибка: "Похоже, что в вашем вэб-браузере выключены cookie. Вы не сможете установить приложения, если эта функция будет выключена." вам необходимо обратится в поддержку для смены параметра php session.cookie_path в пустое значение вместо "/"

session.cookie_path = 

Это известный баг этой КМС, на который разработчики закрывают глаза.

Saturday, 16 August 2014, 22:47Прочитано 42 раза

vBulletin и ошибки кодировки

Перенесли vBulletin от другого хостинг провайдера и видите в результате иероглифы и знаки вопроса вместо русского языка на сайте?
Давайте исправим это:

  1. Сравните кодировку таблиц на предыдущем хостинге и у нас, сравните содержимое таблиц. Есть разница? Значит вы ошиблись в кодировке при экспорте данных. Если нету идем к пункту 2.
  2. Правим файл config.php, добавляя параметр $config['Mysqli']['charset'] = 'cp1251'; (или utf8, зависит от версии форума.
  3. Заходим в админку и загружаем снова языковый файл. Обратите внимание на соответствие версий скрипта и языкового файла.
  4. Если предыдущие пункты вам не помогли - обратитесь в поддержку хостинга.
Saturday, 16 August 2014, 22:33Прочитано 45 раз

Верное использование функций и SQL-запросов

Решил повторить тестирование в реальных условиях. Шесть вариантов выборки (таблица из 1144 строк):

1. выбор одного поля из 6-ти используя select *
row 4.0231 msec
array 5.69.51 msec
assoc 0.0031 msec
abject 0.0031 msec

2. выбор двух полей из 6-ти используя select *
row 4.4911 msec
array 9.1729 msec
assoc 0.0286 msec
abject 0.0286 msec

Saturday, 16 August 2014, 22:00Прочитано 69 раз

Страницы: 1 ... 16 17 [18]

Чаще всего ищут

Статистика блога
Статтей: 178
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 135