Страница 1 из 1

Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 0:46:41
Mr Alter Ego
Уважаемые ... что я могу сказать? толи лыжи не едут, толи я еб__утый ...
я часа 4 уже сижу ... голова не варит. уже сил нету.

Итак по очереди:

Код: Выделить всё

uname -a
FreeBSD stella.6dof.in 8.0-STABLE FreeBSD 8.0-STABLE #1: Tue Dec  8 19:52:02 EET 2009     root@stella.6dof.in:/usr/obj/usr/src/sys/stella  i386

Код: Выделить всё

stella# pkg_info
....
apache-2.2.13
mysql-client-5.1.41
mysql-server-5.1.41
php5-5.2.11_1
вроде ничего особенного. создал виртуал хост. в него залил phpmyadmin. казалось что может быть проще? кстати версия phpMyAdmin-3.2.4. если в виртуаохосте положить php файл с echo,все работает.
любые манипуляции запустить как то pma оканчиваются белым экраном, в исходнике страницы нет ни буквы.
обгуглил все что мог. голова уже взрывается. уставший ужасно.
в логе апача - никаких намеков на ошибки.
хозяина файлов пробовал и рут:вил, и ввв:ввв ... и разные права пробовал. все до одного места. причем другие скрипты работают в принцыпе при любом хозяине и правах.
не могу понять что я делаю не так. в чем дело.

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

и вот что делать с этой херней ?
я нихрена уже не понимаю. так срочно надо и ... вот такая вот фигня.
pma я сначала пытался настроить как то но учитывая что он не выдает ни буквы не ошибки я решил что дело не в нем.
да кстати phpinfo отрабатывает нормально.
обычный стандартный вывод инфо. ничего особого там не увидел.

помогите советом. а то свехнусь ... :sorry: :sorry: :sorry: :sorry: :sorry: :sorry: :sorry: :sorry: :sorry: :sorry:

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 1:33:06
Gamerman
Тестовая страничка с phpinfo() что-то выводит?

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 5:15:50
fox
Любопытно, а что если под консолью просто скрипт запустить на ПХП, как себя поведёт?
Например:

Код: Выделить всё

touch test.php

Код: Выделить всё

chmod 777 test.php

Код: Выделить всё

#!/usr/local/bin/php
<?php
$a = 1;
$b=2;
$c = $a+$b;
echo $c;
?>
Нормально скрипт выполниться или ругнёться на, что-то?

P.S. А ещё покажи свой виртуальный хост, и мой совет ставь из портов phpmyadmin!

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 7:45:25
zg
Dj Alter Ego писал(а): в php.ini включен вывод ошибок
как именно? помимо error_reporting есть ещё display_errors

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 12:50:00
Mr Alter Ego
ребят большое всем спасибо что откликнулись. низкий поклон.
вобщем поставил через порты. вытянуло очень много зависимостей. зашел в сетап, прописал сервер ... и все запустилось ... без каких либо проблем.

наверное не хватало какого то модуля. или ещё чего то. я просто не знал что пхпмайадмин есть в портах.

теперь помогите пожалуйста мне настроить грамотное логгирование пхп?
на экран выводить думать смысла нету, а вот в лог ... хотелось бы.

сейчас стоит error_reporting = E_ALL & ~E_NOTICE
display_errors = On
log_errors = On
error_log = /var/log/php

stella# ls -lh | grep php
-rw-r--r-- 1 root wheel 3.8K Dec 13 11:27 php

опа. а лог то есть.
зашел сюда. есть ошибки какие то но явно не вчерашние. это уже сегодня модуль какой то ругается

Код: Выделить всё

[13-Dec-2009 11:27:02] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/php_mysqli.dll' - Cannot open "/usr/local/lib/php/20060613/php_mysqli.dll" in Unknown on line 0
как Вы обычно настраиваете логгирование пхп? спасибо

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 12:52:45
Mr Alter Ego

Код: Выделить всё

extension=php_mysql.dll
extension=php_mysqli.dll
а чего он ругается то ?

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 13:00:55
Gamerman
Потому что не надо ему виндовые либи загружать. Фря - не винда. Убери строки эти.

Re: Помогите! PHP+MySQL+APACHE+mpa = фак

Добавлено: 2009-12-13 15:21:35
fox
А мне кажеться всё гараздо проще, зайди вод сюда:

Код: Выделить всё

/usr/local/etc/php]#
Найдёш файлик вод этот:

Код: Выделить всё

extensions.ini
И закаментируй это:

Код: Выделить всё

php_mysqli
Кажеться точкой с запятой коментривать, ребутнеш apache и посмотреш у меня что то подобное как то было, я просил тебя протестить скрипты ПХП в консоле, пробовал? Ругаються или нет?
И что касаеться phpmyadmin всегда ставь с порот я как то сам на ткнулся на эту граблю, даже был прикол что надо было в ручную файлик из инета выкачевать, и дистфилес кидать!