Ошибка PHP: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes)

PHP Выдал ошибку Fatal error: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes). Ошибка возникала при изменении размера изображения с помощью функции imagecreatefromjpeg.

Исправить её можно путём добавления в php.ini файл (или, если у вас нет доступа к этому файлу, в файл .htaccess) строчку:

php_value memory_limit    512M.   

Читать далее «Ошибка PHP: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes)»

Eclipse для Windows 64bit и JRE — ошибка

Установил Eclipse, Windows 64bit на Windows 7 64bit. Запускаю файл eclipse.exe и получаю ошибку:ошибка при запуске Eclipse: «A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Programs Files\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH».

Проверяю установлена ли Java на моём компьютере. Для этого захожу в меню пуск и в «Найти программы и файлы» набираю «Java«. Получаю результат Java(32 bit). В этом и причина ошибки. Нужно либо установить Eclipse Windows 32bit, либо JRE 64 bit.

Как установить Java Runtime Environment (JRE) 64 bit?

На странице загрузки Java на java.com варианта 64bit для Windows не видно. Захожу в 64-битной верии Internet Explorer (Для этого захожу в меню пуск и в «Найти программы и файлы» набираю «64bit и запускаю Internet Explorer(64bit)».) на ту же страницу — и там ссылка на загрузку появляется: Windows 7/XP/Vista/2003/2008 (64-разрядная версия)

Ура! JRE 64bit установился. И теперь у меня на компьютере обе версии JRE (32bit и 64Bit). После этого Eclipse запустился

Поиск в Eclipse

В Eclipse есть поиск по конкретному файлу, по всему проекту или по выбранным файлам и папкам. Для меня особенно интересным было интересно последнее.

Читать далее «Поиск в Eclipse»

Как генерировать псевдонимы статей с русским заголовком автоматически в Joomla?

Всё просто. Для этого есть этот плагин. Он транслитерирует псевдонимы статей и других элементов. Необходимо установить плагин yvTransliterate и языковой пакет Russian_ru-RU. После чего опубликовать первый из этих двух плагинов.  В результате, например, заголовок этой страницы «Как генерировать псевдонимы статей с русским заголовком автоматически?» заменится на «kak-generirovat-psevdonimy-statej-s-russkim-zagolovkom-avtomaticheski»

SEF URL (ЧПУ) в Joomla 1.5

Как сделать так, чтобы в Joomla  URL-адреса отображались в читаемом виде (например, http://sajgak.org/about)?

Это можно сделать встроенными в Joomla средствами. Для этого:

  1. В админке Joomla>Сайт>»Общие настройки» необходимо установить: «включить SEO» — да, и «Использовать mod_rewrite» — да.
  2. Переименовать файл «htaccess.txt» в «.htaccess». После этого ссылки могут уже отображаться нормально, а могут в виде http://sajgak.org/. Если даже этого не произошло — проверьте включен ли плагин System-SEF. Если опять не работает — проверяем включен ли в конфигурации Apache модуль mod_rewrite.
  3. Чтобы задать текст, который отображается в URL (в нашем примере «about»), нужно этот текст ввести в псевдоним материала (через редактрование материала в админке) и в псевдоним пунктов меню, которые ведут к нашему материалу. Псевдонимы надо задавать латиницей. Можно использовать знак тире для отделения слов друг от друга.

Хотелось бы, чтобы не приходилось заполнять псевдонимы вручную. как это сделать? Для этого есть хороший плагин. Читать про это

if c Двоеточием, «endif;» — странные конструкции

В шаблоне JA-Purity, который входит в состав Joomla 1.5, можно найти конструкции вида

Это — альтернативный синтаксис PHP для файлов отображений

Как вставить внутрь таблицы большой (широкий) элемент, чтобы ширина таблицы сохранилась?

Пусть у нас есть таблица и внутри неё огромный блок PRE:

ширина таблицы задана в 400px,  у PRE задано значение  overflow:scroll, однако, вывод получается следующий: см. пример . Ширина PRE и таблицы очень большая, scroll не работает.

Решение: использовать table-layout:fixed

Читать далее «Как вставить внутрь таблицы большой (широкий) элемент, чтобы ширина таблицы сохранилась?»

Ошибки при установке Apache

После установки Apache могут возникать некоторые ошибки:

1) Could not reliably determine the server’s fully qualified domain name…

Помогла вставка строки ServerName localhost. Другой вариант такой ошибки и её решения можно найти по этой ссылке.

2)  (OS 10048)╬с√ўэю ЁрчЁх°рхЄё юфэю шёяюы№чютрэшх<br>рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : <br>make_sock: could not bind to address 0.0.0.0:80 <br>no listening sockets available, shutting<br>down Unable to open logs

Помогла эта статья.  Кроме того, такая ошибка возможна, если вы уже запустили Apache

3) Ещё при запуске Apache может возникает ошибка the requested operation has failed

Мне помогло отключение скайпа.

4) Об ошибке Apache shutdown unexpectedly я написал в отдельной статье

 

MySQL Administrator и русская кодировка cp1251 (Win-1251)

• Необходимо запускать базу не под root, а создать нового пользователя и дать ему нужные права на базу. (User Administration/ Schema Privileges. Выбрать схему и переместить нужные привилегии в Assign Privileges)

• На сервере MySQL в файле my.ini (в некоторых версиях MySQL Server – my.conf ) у меня следующие настройки