Личен блог на Михаил Пелтеков
Slackware current updates и PHP 5.2.13
мар 3rd
Видях, че са се появили ъпдейти за slackware… Реших ъпдейтна :) Но след като ъпдейтнах имах проблеми …
А те са:
1. Липсващи symlinks … libldap-2.3.so.0 (След ъпгрейда липсва) И се наложи да направя ln -s libldap-2.4.so.2.5.4 libldap-2.3.so.0 както и ln -s liblber-2.4.so.2.5.4 liblber-2.3.so.0 . След като ги направих httpd не се оплакваше, че ги няма вече … И можех да компилирам php-то.
Но и след като пуснах make на php-то имаше проблеми с компилирането … Първия, които се появи е поради обновяването на GMP до версия 5.0.1 . Бъга е репортнат за версия 5.3.2RC1, но не го намерих за 5.2.XX
Линк към бъг PHP BUG #50990 . В моя случай реда е 1399 на php-5.2.13/ext/gmp/gmp.c , в който променяме както е описано там:
I solved replacing the outdated __GMP_BITS_PER_MP_LIMB defined constant with GMP_LIMB_BITS. The latter is present in all previous versions, and MPIR define it too.
След като оправих това продължих с make … Но тъкмо накрая се появи друг проблем .. И този пък с libpng и версия 1.4.1 … И този път отново бъга присъства в листата на версия 5.3.X, но не и в 5.2.XX
И там също ще трябва да редактираме един от файловете за да можем да компилираме php-то .
Бъга е документиран тук BUG #50734 . След като го промених както е описано там се компилира успешно. Реда е 142. на файл php-5.2.13/ext/gd/libgd/gd_png.c
Вече си имаме работещо php :)
Да но сега, трябва да оправим още един symlink ln -s libffi.so.4 libfftw3.so.3, че иначе няма да ни работи ImageMagick :)
Толкова за сега :)
Magento и eaccelerator-0.9.6-rc1
ное 19th
Ако сте решили да минавате към eaccelerator-0.9.6-rc1 и имате клиенти, които ползват magento НЕ ГО ПРАВЕТЕ. Ползвайте си старата и изпитана версия на eaccelerator 0.9.5.3 докато magento оправят бъга.
Поне при мен при версия на PHP -> 5.2.11 и eaccelerator-0.9.6-rc1, Magento(1.3.2.4) не иска да работи.
Може да погледнете за подробности тук. Има описан същия проблем като този, с които аз се сблъсках . Видях, че има и fix, но за жалост при мен не иска да работи.
Slackware current и MySQL 5.1.39
окт 5th
Снощи като направих slackpkg update и след това slackpkg upgrade-all видях, че има наличен MySQL 5.1.39 и реших да го upgrade :)
Спрях mysqld и направих ъпгрейд към 5.1.39 :) След това се наложи да се добавят малко нови редчета в my.cnf
#NEW 5.1.39
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so
plugin_dir=/usr/lib/mysql/plugin
че иначе няма да Ви работи поддръжката на InnoDB таблици :)
Както и да разкарам един ред
#innodb_log_arch_dir = /var/lib/mysql/
Пуснах го аз и сега трябваше да се пусне mysql_upgrade -u root -p(няма да Ви я кажа) :)
Мина всичко успешно УРА!!! Рестартирах го за всеки случай за да видя, че всичко е наред :)
Крайния резултат по-бързо изпълняване на заявките и разни екстри, с които ще трябва да се запозная :)
Но след този ъпгрейд се налага прекомпилирането на php, postfix и всичко, което е ползвало старите libs на MySQL-a :)