сентября 2015

Ошибка "MySQL server has gone away"

При работе на локальной машине (Denwer) стала появляться ошибка "Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away'". Возникала она при попытке редактирования одного из типов материала. Помогло вот это. В окончательном виде:
port                  = 3306

Редирект на предыдущую страницу

Для того, чтобы после заполнения формы перейти на заданную страницу, в интернете предлагается несколько вариантов. Самый простой вариант - если целевая страница имеет статический адрес. В этом случае можно воспользоваться Rules, но у него есть проблемы с Overlay (см. здесь). Используем хук hook_form_alter(). Например:
<?php

Rules и Overlay

Установил правило: после создания новой ноды вернуться к предыдущему адресу (page redirect). Выполнение этого правила приводит к ошибке 500 Internal server error. Хостер утверждает, что с его стороны всё нормально, ошибку воспроизвести не может. С моей стороны ошибка воспроизводится чётко по алгоритму. Загадка.

Таблица цветов в формате #RRGGBB

Написание

Цвет

R G B

Код для HTML

Snow Snow 255 250 250

Превращаем массив в объект

Легко и небрежно:
<?php
$massiv
['name']=$time;
print(
$massiv['name']);

Версия D7.39 - глючная

При установке выдает ошибку при импорте переводов (превышение max_execution_time), затем постоянные warnings насчет файла локализации. Попробовал ставить на XAMPP и Denwer, результат одинаковый. В итоге поставил D7.38, без проблем.