Conectarea extensiilor la php în freebsd 10

Există o mașină cu FreeBSD 10.1, rețeaua este configurată, porturile sunt actualizate. Încerc să rulez construirea Apache 2.2 + MySQL + php5.5 (+ extensii) + phpMyAdmin. Apache a început, pagina "Funcționează!" afișare. PHP, de asemenea, instalat, pentru apache a pus modulul php55_mod. Sa dovedit că a ieșit phpinfo (). Și aici, la pasul următor, am un fișier: nu este instalat phpMyAdmin:







Apelați la funcția mb_detect_encoding nedefinit () în /usr/local/www/phpMyAdmin/libraries/php-gettext/gettext.inc on line 177

Dupa cateva googling-uri, mi-am dat seama ca problema e ca nu am instalat modulul mbstring si chiar inainte de morman. În jurnalele aceluiași tip de eroare:

Înțeleg că am compilat debug-php, deși nu am specificat în mod explicit Debug la configurare. Sau poate că nu înțeleg? În general, esența întrebării este simplă: cum obțin linii de identitate? Sau așa:

Aș fi foarte recunoscător pentru răspuns.

Am luat o mașină virtuală (qemu-kvm), setat la FreeBSD 10.1-RELEASE AMD64 și a încercat să reproducă problema ta. Pașii mei:







Economisiți puțin timp, plasând unele dependențe pe mâini, din pachete, fără a construi din sursă. Acum să lucrăm la porturi:

Daw "DEBUG" în portul config de lang / php55 este eliminat în mod implicit, puteți să vă ocupați de el? Las totul ca atare, apăs OK.

În dialogul de configurare a portului lang / php55-extensii nota, în plus față de cutiile marcate de BCMATH Daw, FLEXIE, FTP, GD, Gettext, mbstring, mcrypt, mysqli, OpenSSL, PDO_MYSQL, READLINE, PRIZE, xmlrpc, ZIP. Pentru alte porturi, accept configurația implicită. PHP este acum posibil pentru a colecta (set de porturi php55-extensii, port php55 a pus ca dependență):

PHP cu module instalate. Am pus MySQL:

Efectuat. Punerea lui Apache:

Apache rulează, "Funcționează" arată că phpinfo () prezintă toate modulele necesare. Pune phpmyadmin:

Tot ce vă puteți conecta la phpmyadmin și rupe MySQL. (De fapt nu, pentru că din cutie în jurnalele de utilizator de root MySQL fără o parolă, iar PMA rezistă - este necesar sau cere parola rue, sau să adăugați $ cfg [ „Servers“] [$ i] [ „AllowNoPassword“] = 1; în configma pma.)

Nu ți-am reprodus problema. Undeva ați confundat ceva sau am vorbit inițial despre lucruri diferite - atunci experimentul ar trebui să-l arate.

Actualizare: ați uitat de fusurile orare:

și după aceea reinițializați apache - PHP va primi un nou timezonedb, pe care îl puteți vedea în phpinfo ():







Articole similare

Trimiteți-le prietenilor: