Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
PHP 5 i problemy z biblioteką PEAR/Mail i nie tylko http://forum.freesco.pl/viewtopic.php?f=24&t=18319 |
Strona 1 z 2 |
Autor: | Albercik [ piątek, 4 czerwca 2010, 14:12 ] |
Tytuł: | PHP 5 i problemy z biblioteką PEAR/Mail i nie tylko |
Po zmianie php z 4 na 5 posypały się biblioteki/moduły pear php, w każdym skrypcie php pojawiał się błąd: Cytuj: "Nie można wysłać wiadomości. Nie znaleziono PEAR::Mail!"
po powrocie do php4 (rekonfiguracji php.conf) wszystko wróciło do normy, niestety wiele moich aplikacji wymaga php5 do prawidłowego działania, więc zmieniam na czas mailingu php z 5 na 4, ale tak niestety na dłuższą metę pracować się nie da. Proszę o jakąś wskazówkę. |
Autor: | viater [ sobota, 5 czerwca 2010, 00:55 ] |
Tytuł: | |
Jakie php 5 zainstalowałeś ? W php-5.3.2 (nie php5) z testing funkcja mail() działa bez problemu. |
Autor: | Albercik [ sobota, 5 czerwca 2010, 08:52 ] |
Tytuł: | |
Ver php5 to 5.2.4. |
Autor: | viater [ niedziela, 6 czerwca 2010, 01:00 ] |
Tytuł: | |
Wyrzuć to php5 i zainstaluj paczkę php z testing. |
Autor: | JakubC [ niedziela, 6 czerwca 2010, 04:45 ] |
Tytuł: | |
O ile sama porada może być sensowna, o tyle Pear/Mail ni jak nie ma się do mail(); Pozdrawiam |
Autor: | Albercik [ niedziela, 6 czerwca 2010, 10:22 ] |
Tytuł: | |
Zastosowałem się do zaleceń, jednak mam pewien problem, apache wstaje, ale stron brak. Logi mówią: Cytuj: PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php/sysvshm.so' - /usr/lib/php/sysvshm.so: cannot open shared object file: Nie ma takiego p..... Skąd apache bierze ścieżkę do modułów? W /etc/php/php.ini jest wyraźnie : Cytuj: extension_dir = "/usr/lib/php/modules/" --EDIT-- Rozwiązaniem problemu jest usunięcie lub zahaszowanie linii w httpd.conf: Cytuj: LoadModule php4_module lib/apache/libphp4.so
|
Autor: | Albercik [ niedziela, 6 czerwca 2010, 18:47 ] |
Tytuł: | |
Mam jeszcze jeden problem: po aktualizacji wysypało się Sqlite, zachowuje się tak, jakby nie ładowało modułu sqlite, wszystko jest w prawidłowych, jak mniemam, ścieżkach, jednak w logach jest: Cytuj: ...Call to undefined function sqlite_open()...
czyli nie ładuje modułu. |
Autor: | viater [ niedziela, 6 czerwca 2010, 20:27 ] |
Tytuł: | |
A moduł masz odpłotkowany w php.ini ? Pamiętaj, że php.ini jest teraz w /etc/php -- EDIT-- Odpłotkuj moduły: pdo.so pdo_sqlite.so |
Autor: | Albercik [ poniedziałek, 7 czerwca 2010, 07:28 ] |
Tytuł: | |
viater pisze: A moduł masz odpłotkowany w php.ini ? yes my lord ![]() viater pisze: Pamiętaj, że php.ini jest teraz w /etc/php w odpowiedzi cytat: Albercik pisze: Skąd apache bierze ścieżkę do modułów? W /etc/php/php.ini jest wyraźnie (...) viater pisze: Odpłotkuj moduły:
pdo.so pdo_sqlite.so z tego, co wiem można uruchamiać z pdo lub bez - w zależności od skryptu, więc w sumie nie ma to związku, ale odpłotkowałem - nic to nie dało. |
Autor: | viater [ wtorek, 8 czerwca 2010, 00:18 ] |
Tytuł: | |
A phpinfo pokazuje sqlite czy nie ? -- EDIT -- A sqlite3 masz zainstalowane (z testing) ? |
Autor: | Albercik [ wtorek, 8 czerwca 2010, 07:20 ] |
Tytuł: | |
viater pisze: A phpinfo pokazuje sqlite czy nie ?
-- EDIT -- A sqlite3 masz zainstalowane (z testing) ? 2x Tak |
Autor: | viater [ wtorek, 8 czerwca 2010, 11:46 ] |
Tytuł: | |
Albercik pisze: viater pisze: A phpinfo pokazuje sqlite czy nie ? -- EDIT -- A sqlite3 masz zainstalowane (z testing) ? 2x Tak == EDIT == Sprawdziłem. Załadowałem moduły: pdo pdo_sqlite sqlite odpalam taki skrypt: if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) { sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))'); sqlite_query($db, "INSERT INTO foo VALUES ('jasiu')"); $result = sqlite_query($db, 'select bar from foo'); var_dump(sqlite_fetch_array($result)); sqlite_close($db); } else { die($sqliteerror); } tworzy mi się baza i dostaję: Jeśli chodzi o PDO, to nie wiem czemu, ale bez pdo i pdo_sqlite nie chciał się załadować moduł sqlite ![]() |
Autor: | Albercik [ wtorek, 8 czerwca 2010, 12:57 ] |
Tytuł: | |
Właśnie nie wiem, gdzie jest coś zwalone. Na poprzednim php5 wszystko spokojnie działało, na tym rozsypało się. Zapytam od podstaw: jaką ścieżkę masz w php.ini w extension_dir ? |
Autor: | viater [ wtorek, 8 czerwca 2010, 14:10 ] |
Tytuł: | |
extension_dir = "/usr/lib/php/modules/" To jest domyślna ścieżka dla tej paczki. |
Autor: | Albercik [ wtorek, 8 czerwca 2010, 18:01 ] |
Tytuł: | |
Tak właśnie mam, poddaję się, nie mam pomysłów. Zmieniło się tylko php i apache zwariował. |
Autor: | Albercik [ poniedziałek, 14 czerwca 2010, 19:48 ] |
Tytuł: | |
Po kombinacjach z php poznikały mi artykuły w joomla! , miał już ktoś takie jajca z php? |
Autor: | Maciek [ poniedziałek, 14 czerwca 2010, 20:29 ] |
Tytuł: | |
Artykuły w Joomli to raczej są w bazie MySQL. |
Autor: | Albercik [ poniedziałek, 14 czerwca 2010, 20:31 ] |
Tytuł: | |
Tak, są, ale nie wyświetlają się. |
Autor: | CyberDuck [ poniedziałek, 14 czerwca 2010, 22:28 ] |
Tytuł: | |
Skoro sie nie wyswietlaja to znaczy ze moze nie sa pobierane z bazy. A skoro nie sa pobierane to znaczy ze jeszcze konfiguracja nie jest cofnieta do poprzedniego stanu tak do konca. |
Autor: | Albercik [ czwartek, 24 czerwca 2010, 18:00 ] |
Tytuł: | |
Maciek podesłał mi PHP 5.2.4 i wszystko wróciło do normy. PHP 5.3.2 najwyraźniej ma jakiegoś buga. |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |