Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: а�б�аЕаВаЕаД!!!  (Прочитано 740 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн [DarkNet]Alpha

  • Автор темы
  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
а�б�аЕаВаЕаД!!!
« : 16 Августа 2010, 14:44:24 »
Вот это я получаю, открыв свою php-страничку.
Вот её код:
<?php
echo(
"<center><h1>Превед!!!</h1></center>");
?>

Для того, чтобы php вообще работал в апаче, я поставил следующие пакеты:
Цитировать
sudo apt-get install libapache2-mod-php5 libapache2-mod-ruby php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
ЧЯДНТ?

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: а�б�аЕаВаЕаД!!!
« Ответ #1 : 16 Августа 2010, 14:54:16 »
Tempora mutantur et nos mutantur in illis

Оффлайн [DarkNet]Alpha

  • Автор темы
  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: а�б�аЕаВаЕаД!!!
« Ответ #2 : 16 Августа 2010, 15:02:34 »
Благодарю! Заработало!

Пользователь решил продолжить мысль 16 Августа 2010, 16:27:32:
Возник ещё один вопрос.
Пытаюсь вывести на страницу проигрываемую композицию.
system(rhythmbox-client --print-playing);Не выводится. Подозреваю, что команды выполняются от другого пользователя. Можно ли как-то исправить?
« Последнее редактирование: 16 Августа 2010, 16:27:32 от DarknetAlpha »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: а�б�аЕаВаЕаД!!!
« Ответ #3 : 16 Августа 2010, 17:31:39 »
Возник ещё один вопрос.
Пытаюсь вывести на страницу проигрываемую композицию.
system(rhythmbox-client --print-playing);Не выводится. Подозреваю, что команды выполняются от другого пользователя. Можно ли как-то исправить?

Да, от www-data
Пробуй вызывать команду через sudo от имени нужного пользователя
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: а�б�аЕаВаЕаД!!!
« Ответ #4 : 16 Августа 2010, 17:42:57 »
Либо в кроне раз в минуту писать эту информацию в файл, доступный вебсерверу (не думаю, что у тебя так часто меняются композиции в плеере, что есть реальная необходимость запрашивать её название при каждом обращении к страничке).
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн [DarkNet]Alpha

  • Автор темы
  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: а�б�аЕаВаЕаД!!!
« Ответ #5 : 16 Августа 2010, 18:10:29 »
Создал файл в /var/www, дал права 644. Выводить не хочет...
$fh = fopen('/var/www/test', "r");
$file = fread($fh, filesize($fh));
print $file;
fclose($fh);
Что я опять делаю не так?
Если можно, дайте ссылку на годный учебник.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: а�б�аЕаВаЕаД!!!
« Ответ #6 : 16 Августа 2010, 20:02:10 »
Для машины разработчика всегда ставь
error_log = E_ALL | E_STRICT
Хоть будешь видеть, "что не так".

И для строковых переменных в PHP старайся всегда использовать одинарные кавычки, если только ты не твёрдо уверен, что тебе нужна обработка встроенных переменных в строках. В данном случае ("r") она тебе точно не нужна. Это не ЧЯДНТ, это вообще...
« Последнее редактирование: 16 Августа 2010, 20:04:03 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.027 секунд. Запросов: 24.