Архив заметок

The plain HTTP request was sent to HTTPS port

Просмотров: 5423Комментарии: 0
FreeBSDNginx

Такая ошибка обычно встречается, если у вас криво настроен редирект на порт https. Если вы с этим столкнулись, то наверняка пытаетесь получить доступ к phpmyadmin после авторизации smile Решается это следующим образом:

location ~ \.php$ {
fastcgi_param HTTPS on;
.....

Смена шаблона

Просмотров: 2435Комментарии: 0
Новости

Намедни сменил шаблончик с tarski на этот. Сейчас его немного допиливаю. К сожалению для этого шаблона нет перевода на русский, пришлось лезть в код и править вручную. Если кто встречался с корректным переводом для этой темы, отпишитесь в комментах, буду признателен.

Архиватор tar. gz и bz2

Просмотров: 5386Комментарии: 0
FreeBSD

На заметку. Оказалось, что команда tar это не алгоритм архивирования, а аббревиатура Tape Archiv. А вот bzip/gzip это алгоритмы архивирования. И заархивировать двумя разными алгоритмами можно с помощью той же команды tar, используя разные ключи в командной строке:

gzip компрессия:
#tar -czf xyz.tar.gz <folder name>

bzip2 компрессия:
#tar -cjf xyz.tar.bz2 <folder name>

verlihub и mysql

Просмотров: 3031Комментарии: 0
FreeBSDMySQL

Решил создать dc хаб для друзей. Последней версией хаба оказалась:

# pkg_version -v | grep verli
verlihub-0.9.8.e.r2,1               =   up-to-date with port

После установки из портов надо было установить базу данных для хаба и разного рода данные, такие как названия хаба, логин и пароль админа хаба и т.д. Все эти операции совершаются через команду

vh_install

Когда вы верно укажите имя пользователя от базы и другие параметры в процессе установки, вы можете увидеть, что эта версия хаба не особо дружит с именами:

# cat /usr/local/etc/verlihub/install_log
Config dir /usr/local/etc/verlihub
(1)                           Wed Feb 16 10:50:19 2011 #                
cMySQL - Connecting to mysql server: verlihub@localhost/verli using UTF8 encoding
(1)                           Wed Feb 16 10:50:19 2011 #                
cMySQL - Connection to mysql server failed: Can't connect to local MySQL server through socket '' (2)
terminate called after throwing an instance of 'char*'

Проблема решилась тем, что в пункте указать адрес сервера mysql надо изменить localhost на 127.0.0.1

обновление php 5.3.5 и переустановка eaccelerator

Просмотров: 4201Комментарии: 1
FreeBSDNginx

При каждом обновлении php после перезагрузки постоянно отваливается акселератор с сообщением, что он собран для предыдущей версии.

# /usr/local/etc/rc.d/php-fpm start
Starting php_fpm.
eAccelerator: shmmax should be at least 2MBPHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0
Unknown(0) : Warning - [eAccelerator] Can not create shared memory area
PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0
Unknown(0) : Fatal error - Unable to start eAccelerator module
/usr/local/etc/rc.d/php-fpm: WARNING: failed to start php_fpm

Вот, что произошло после переустановки акселератора. Решаем проблему увеличением параметра kern.ipc.shmmax.У меня стояло 32 мегабайта, повысим до 64:

#sysctl kern.ipc.shmmax=67108864

Добавим в /etc/sysctl.conf. И надо изменить опцию в файле php.ini:

eaccelerator.shm_size="0"

Немного инфы с источника:

This setting will allow you to control the amount of shared memory eAccelerator should allocate to cache PHP scripts. The number sets the amount of memory in megabytes. Setting this value to "0" will use the default size.

Если после рестарта php-fpm вылетает та же ошибка, что и в начале, просто переустановите еще раз акселератор и запустите php-fpm еще раз. Должно все работать.