Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Нужна помощь по php / 25 сообщений из 29, страница 1 из 2
21.03.2013, 22:55
    #38194042
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Сам я в php понимаю примерно как свинья в апельсинах, так что если фигню напишу, сильно не пинайте.

Пытаюсь установить rss агрегатор selfoss. Ставлю по инструкции - в ответ тишина, то есть показывает пустую страницу. Перегуглил все что можно и нельзя. Нашел, что может быть такая фигня, если файлы заливались через ftp не в двоичном режиме. Перезалил, та ж фигня. Но есть подозрение, что ларчик может открываться просто.

Итак, самое начало файла index.php

Код: php
1.
2.
3.
<?php

$f3 = require(__DIR__.'/libs/f3/base.php');



...

переделываю так:

Код: php
1.
2.
3.
4.
5.
6.
<?php
echo "step 1";
$f3 = require(__DIR__.'/libs/f3/base.php');
echo "step 2";

...



Дык вот "Step 1" выводится, а "Step2" - уже нет.
Никакими ошибками не плюется. В файле base.php просто определен какой-то класс и, вроде как, на этом этапе ничего у него не вызывается.

Может это не программный глюк, а там с настройками чего-нибудь или в файле что-то как-то криво?
...
Рейтинг: 0 / 0
21.03.2013, 23:22
    #38194065
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
во-первых, __DIR__ тут не нужен, поиск идет относительно текущей директории

$f3 = include('libs/f3/base.php');

во-вторых, очевидно, что нужно открыть файл и написать туда вначале что-то типа
...
Рейтинг: 0 / 0
21.03.2013, 23:22
    #38194066
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
var_dump('aaaaaaa');

и посмотреть вывод.. возможно, ты не подключаешь этот файл вообще
...
Рейтинг: 0 / 0
21.03.2013, 23:51
    #38194083
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Герой дня,


Если убрать __DIR__ то плюется ошибкой Fatal error: require() [function.require]: Failed opening required '/libs/f3/base.php' ...
...
Рейтинг: 0 / 0
22.03.2013, 00:00
    #38194094
krevedko13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
selfossпоказывает пустую страницу
Вот сюда внимание. Это означает что у вас на странице фатал эррор, а отображение ошибок отключено.

В php.ini выставьте display_errors = On , перезапустите веб-сервер и смотрите на чем спотыкается.
...
Рейтинг: 0 / 0
22.03.2013, 00:05
    #38194097
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
selfossГерой дня,


Если убрать __DIR__ то плюется ошибкой Fatal error: require() [function.require]: Failed opening required '/libs/f3/base.php' ...


внимательно смотри, что написано - нужно без первого слеша

require('libs/f3/base.php');
...
Рейтинг: 0 / 0
22.03.2013, 00:18
    #38194103
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Герой дня,

Каюсь, грешен. Без слэша ошибки нет. Вставил в начале /libs/f3/base.php var_dump('aaaaaaa');

Выводит "Step1" и string(7) "aaaaaaa"

Step2 - по прежнему не выводит. Хрень какая-то :(
...
Рейтинг: 0 / 0
22.03.2013, 00:19
    #38194105
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Ну так мож дальше где то в base.php срубается.
...
Рейтинг: 0 / 0
22.03.2013, 00:34
    #38194111
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
vkleНу так мож дальше где то в base.php срубается.

Да хрен его знает

Там последняя строка в файле return Base::instance();

Если перед ней вставить var_dump, то тоже выводится.

P.S. Чую, проще переформулировать вопрос на: "какой self hosted rss reader посоветуете?" Tiny Tiny RSS не предлагать, оно некоторые rss ленты не отображает, хотя тот же гуглеридер читает их без вопросов.
...
Рейтинг: 0 / 0
22.03.2013, 00:43
    #38194117
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
selfossТам последняя строка в файле return Base::instance();

Если перед ней вставить var_dump, то тоже выводится.Очевидно, дальше с отладкой нырять в функцию instance()
...
Рейтинг: 0 / 0
22.03.2013, 05:53
    #38194178
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
отладь уже, там же немного нужно шагов
...
Рейтинг: 0 / 0
22.03.2013, 10:48
    #38194387
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Герой дня, боюсь не осилю. Там магия какая-то.
Вот по совету vkle зашел в instance() и натыкал var_dump

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
static function instance() {
	  var_dump("Step_1"); // выводится
          if (!Registry::exists($class=__CLASS__)){
		var_dump("Step_2"); // выводится
                Registry::set($class,new $class);
		var_dump("Step_3");} //НЕ  выводится
	  var_dump("Step 4");
          return Registry::get($class);
     }



Вроде как отсюда следует, что падает что-то внутри метода Registry::set ()

Но там сейчас вот так

Код: php
1.
2.
3.
4.
static function set($key,$obj) {
	   var_dump ("set"); // НЕ выводится
          return self::$table[$key]=$obj;
     }




Вот как так может быть?

P.S. Я уже даже нашел на чем ее написали: некий Fat-Free Framework
...
Рейтинг: 0 / 0
22.03.2013, 11:13
    #38194433
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
error_reporting(-1)?
...
Рейтинг: 0 / 0
22.03.2013, 11:20
    #38194447
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
ScareCrowerror_reporting(-1)?

Вывод не меняется. Я не отключал вывод ошибок. Вообще это программство хвалили за легкость установки. А у меня такая вот хрень.
...
Рейтинг: 0 / 0
22.03.2013, 11:30
    #38194467
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
поставь наконец отладчик.
...
Рейтинг: 0 / 0
22.03.2013, 12:13
    #38194577
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
ScareCrowпоставь наконец отладчик.

Я не пишу на PHP, я ж писал в первом посте, что в пхп понимаю, как свинья в апельсинах. Я не знаю ничего про отладчики пхп.
Это сторонний софт, скачанный с интернетов, который я заливаю на хостинг. Все изменения я вношу в код прямо на сервере и смотрю что получилось.
Была надежда, что удастся победить малой кровью, но если не взлетело, то мне проще найти другой софт, чем поднимать у себя на компе апач, пхп и некий отладчик. Победить не вышло. Абыдна, конечно, но и хрен-то с ним, поищу другой агрегатор. Всем спасибо за участие.
...
Рейтинг: 0 / 0
22.03.2013, 15:59
    #38195092
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
А вообще, поковырявшись в оном еще, понял, что задача сводится к следующей: как запустить хотя-бы "Hello world", написанный с использованием Fat Free Framework, на хостинге nic.ru
...
Рейтинг: 0 / 0
22.03.2013, 16:49
    #38195189
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
посмотри наконец логи.
...
Рейтинг: 0 / 0
22.03.2013, 17:00
    #38195212
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
ScareCrowпосмотри наконец логи.

Не, я в пхп не соображаю, но не совсем же я балбес. Это первое, что я сделал. Нет там ни хрена. Там десяток записей а-ля "Fatal error: require() [function.require]: Failed opening required '/libs/f3/base.php' ..." это когда я ковыряясь в скриптах, допускал синтаксическую ошибку. Все эти ошибки оно мне и на странице прекрасно показывало.
...
Рейтинг: 0 / 0
22.03.2013, 18:42
    #38195398
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Да не факт что в логах что-то будет. Мож в коде где прописан exit или die по какой-нить ситуации (или ошибке). Скрипт тихо завершает работу, в логах и в выводе - пусто.
...
Рейтинг: 0 / 0
22.03.2013, 20:47
    #38195536
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
В логах апача пишет что-нибудь?
...
Рейтинг: 0 / 0
22.03.2013, 21:54
    #38195587
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
Чего-то пишет, конечно. Но ничего относящегося к проблеме. Ну вот весь лог за сегодня

Fri Mar 22 00:01:43 2013] [notice] SIGUSR1 received. Doing graceful restart
[Fri Mar 22 00:01:43 2013] [error] VirtualHost 10.3.66.30:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Mar 22 00:01:43 2013] [notice] Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a PHP/5.3.13 configured -- resuming normal operations
[Fri Mar 22 00:01:43 2013] [notice] Accept mutex: flock (Default: flock)
[Fri Mar 22 15:19:18 2013] [notice] SIGUSR1 received. Doing graceful restart
[Fri Mar 22 15:19:19 2013] [error] VirtualHost 10.3.66.30:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Mar 22 15:19:19 2013] [notice] Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a PHP/5.3.13 configured -- resuming normal operations
[Fri Mar 22 15:19:19 2013] [notice] Accept mutex: flock (Default: flock)
[Fri Mar 22 15:19:40 2013] [notice] SIGUSR1 received. Doing graceful restart
[Fri Mar 22 15:19:40 2013] [error] VirtualHost 10.3.66.30:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Mar 22 15:19:40 2013] [notice] Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a PHP/5.3.13 configured -- resuming normal operations
[Fri Mar 22 15:19:40 2013] [notice] Accept mutex: flock (Default: flock)
[Fri Mar 22 20:55:27 2013] [error] (12)Cannot allocate memory: fork: Unable to fork new process


Я сегодня пол дня с ним долбался, если бы оно было тут, то его должно быть много. Этот софт написан на Fat Free Framework, и тихо падает именно в его внутренностях. Я все снес нафиг и попробовал накачать "Hello World" - ов всяких, написанных на этом фреймворке. Ни один не работает, симптомы те же. Хостер nic.ru.

P.S. Да, у хостера спрашивал, но ихняя поддержка - это отдельная песня
...
Рейтинг: 0 / 0
23.03.2013, 01:42
    #38195704
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
selfoss,

Установленная версия PHP соответствует требованиям (5.3+) ?
...
Рейтинг: 0 / 0
23.03.2013, 02:27
    #38195711
selfoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
phpzselfoss,

Установленная версия PHP соответствует требованиям (5.3+) ?

Соответствует. У хостера их можно переключать от 4.4 до 5.3. Включена 5.3. Там помимо обсуждаемого геморроя, вполне себе живет последний вордпресс.
Мне просто решение проблемы интересно уже в общефилософском смысле. Чо за безумная хрень?

P.S. Вот могу пароль к фтп временно дать.
...
Рейтинг: 0 / 0
23.03.2013, 04:13
    #38195721
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по php
давай
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Нужна помощь по php / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]