Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: pipo101 в May 18, 2008, 01:14



Титла: Phpmyadmin и mcrypt
Публикувано от: pipo101 в May 18, 2008, 01:14
След като инсталирах phpMyAdmin и го отворих през браузера ми дава следното съобщение:
Примерен код
не мога да заредя разширението mcrypt,<br />моля проверете конфигурацията на PHP

Странно но не намерих нищо в php.ini нито в който и да било конф фаил на php или mysql, или phpmyadmin. А и в гугъл не намерих нищо на български. На испански и английски има, но само въпроси, за отговори, какви ли не глупости. На едно място пише, че това било само за windows, на друго, че е само за php5 и т.н. Намерих и пробвах ето това :
Примерен код
#yum install libmcrypt
#yum –enablerepo=centosplus install php-mcrypt

Но резултат пак няма. Някой да може да помогне за този mcrypt ? :ok:  :ok:  :ok:


Титла: Phpmyadmin и mcrypt
Публикувано от: senser в May 18, 2008, 08:51
След като си инсталирал libmcrypt, виж изхода от функцията phpinfo().


Титла: Phpmyadmin и mcrypt
Публикувано от: pipo101 в May 18, 2008, 11:27
Цитат (senser @ Май 18 2008,09:51)
След като си инсталирал libmcrypt, виж изхода от функцията phpinfo().

Как да видя този изход, моляте обясни ми малко като за по начинаещи, не съм много на ти с php.


Титла: Phpmyadmin и mcrypt
Публикувано от: zeridon в May 18, 2008, 11:53
В такъв случай започни с нещо малко по просто, като например книжка за PHP ... иначе в  php.ini  трябва да се зареди extension-а.


Титла: Phpmyadmin и mcrypt
Публикувано от: senser в May 18, 2008, 12:01
Цитат (pipo101 @ Май 18 2008,11:27)
Цитат (senser @ Май 18 2008,09:51)
След като си инсталирал libmcrypt, виж изхода от функцията phpinfo().

Как да видя този изход, моляте обясни ми малко като за по начинаещи, не съм много на ти с php.

правиш файл (примерно phpinfo.php)  и вътре пишеш:
Примерен код

<?php phpinfo();?>

след, което разгледай изхода в браузър


Титла: Phpmyadmin и mcrypt
Публикувано от: pipo101 в May 18, 2008, 12:40
Да, това вече го бях направил и разгледах, но нищо не пише нито за mcrypt нито за libmcrypt !
А това за книжката съм си извадил и си я чета. Има доста материали. Но този случей с mcrypt не ми е хич ясен.





Титла: Phpmyadmin и mcrypt
Публикувано от: pipo101 в May 18, 2008, 14:25
Не става, каквото и да пиша, каквото и да добавям в php.ini, пак не става. Пробвах и с extension=php_mcrypt.so и с extension=mcrypt.so и пак нищо. И на руски търсих и пак си е това. :ok:


Титла: Phpmyadmin и mcrypt
Публикувано от: neter в May 18, 2008, 17:22
Има два начина за зареждане на модули в php. Първият е да впишеш модула директно в php.ini, а вторият е да впишеш модула във външен файл, който файл после да вмъкнеш (include-неш) в php.ini. Когато php и съответният модул са инсталирани чрез пакетния мениджър, обикновено в дистрибуциите се използва по подразбиране втория начин с include. При него, когато си инсталирал модула mcrypt, би трябвало с инсталацията да се е създал един файл mcrypt.ini, който е плеснат или в /etc/php5/conf.d, или в /etc/php.d (на други варианти не съм попадал засега). Тези две папки обикновено са include-нати по подразбиране в php.ini, така че създаденият файл автоматично ще бъде вмъкнат в php.ini и ще е нужно единствено да рестартираш apache.
Ако поради някаква причина искаш директно да впишеш модула в php.ini, то верните синтаксиси за целта са два. Първият
Цитат
extension = /пълен/път/до/файла/mcrypt.so

Вторият
Цитат
extension_dir = "/пълен/път/до/папката/с/модули"
extension = mcrypt.so

Виж дали директивата extension_dir сочи към папката, където настоящо се намира твоят mcrypt.so и, ако е така, можеш директно да впишеш модула без пълен път. Ако обаче extension_dir сочи към папка, в която mcrypt.so не присъства, то или трябва да преместиш mcrypt.so там, или да въведеш модула с пълния му път. Следва рестарт на apache ;)


Титла: Phpmyadmin и mcrypt
Публикувано от: Ali Nebi в May 18, 2008, 19:55
Здравей, има пакет който се нарича php-mcrypt до колкото си спомням. Това е php модулът, който трябва да инсталираш, след това няма да имаш проблеми.

И както казаха в другите постове, провери също include_path директивата, но дефаултския път, където са ти модулите трябва да го инклудва автоматично.

примерно: /usr/shape/php/modules

П.П. Сега видях, че си инсталирал php-mcrypt :) Рестартирай апачето и виж phpinfo() какво казва :)