Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с доступом к файлу на сетевом диске, Получение id3 тэгов 
V
    Опции темы
Vbif
Дата 27.6.2007, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 25.2.2006
Где: Реутов

Репутация: нет
Всего: нет



Суть проблемы такова.
Есть компьютер на котором записываются разговоры операторов. Нужно сделать следующее:
1. На другом компьютере поднять сервер и организовать на нём выкачку телефонных разговров через web - интерфейс который будет доступен всем оператором колцентра.
2. Удалённая выкачка id3 тэгов.
Я сделал следующее на компьютере с записями создал расшаренную папку.
На компьютере с сервером подключил сетевой диск с указанием на расшаренную папку другого компа.
А теперь про ошибки:
Если запустить скрипт в браузере, то он не выкидывает ошибки, а просто напросто ничего не отображает. А если запустить этот скрипт через командную строку, с указанием php.exe в качестве программы для открытия, то всё отлично. 
Итог в консоли показывает, а в браузере нет. 
Запускаю скрипт из под админа, так что с доступом проблем быть не должно.
Вот кусок кода:
Код

 $id3 = new id3("M://20060529//106148071.mp3");
 $data  = "<table border=\"1\" style=\"border: 1px solid #777\">";
 $data .= "<tr><td> Operator </td><td>" . $artist  = $id3->artist().        "</td></tr>";
 $data .= "<tr><td> Data/Telephone</td><td>" . $title   = $id3->title().    "</td></tr>";
 $data .= "<tr><td> Project</td><td>" . $album  = $id3->album().            "</td></tr>";
 $data .= "<tr><td> ID3 tag version</td><td>" . $version = $id3->version(). "</td></tr>";
 $data .= "</table>";

id3 класс приводить не буду, он стандартный, для уточнения могу лишь сказать, что доступ к музфайлам осуществляется через fopen().
Диск "M:\" сетевой.
Надеюсь максимально полно описал проблему, заранее спасибо за помощь.

Это сообщение отредактировал(а) Vbif - 27.6.2007, 10:30
PM MAIL WWW ICQ   Вверх
Golda
Дата 28.6.2007, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



Прежде всего проверьте, что происходит с ошибками. Проверьте установки в php.ini:

display_errors
log_errors

Меняется ли поведение относительно ошибок скриптом (error_reporting(), set_error_handler(), set_exception_handler()...) Учтите: что fatal errors не могут быть перехвачены. Они просто останавливают выполнение скрипта. Может ошибки выводятся в какой-то лог. Выведите что-нибудь до, после вывода, зависящего от класса.  Найдете сообщения об ошибках - решите проблему. 


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
WIPS
Дата 28.6.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 22.5.2006
Где: Украина, Киев

Репутация: 1
Всего: 8



Цитата(Vbif @  27.6.2007,  09:28 Найти цитируемый пост)
Если запустить скрипт в браузере, то он не выкидывает ошибки, а просто напросто ничего не отображает. А если запустить этот скрипт через командную строку, с указанием php.exe в качестве программы для открытия, то всё отлично. 
Итог в консоли показывает, а в браузере нет. 
Запускаю скрипт из под админа, так что с доступом проблем быть не должно.

Всетаки проблема может быть и в правах. php.exe вы запускаете из под админа и все работает. А через браузер php.exe запускает apache у которого могут быть и не админские права...
--------------------
Автопроизводители, машины, марки, модели!
PM MAIL WWW ICQ Skype   Вверх
sTa1kEr
Дата 28.6.2007, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Совсем недавно была аналогичная тема. Скорее всего проблема именно в том, что сетевой диск создается для конкретного пользователя (при этом не важно админ он или нет), а апач, вероятно, работает под другим пользователем и, соответственно сетевого диска у него не существует. При запуске же через консоль, PHP работает под тем же пользователем и, соответственно, у него этот сетевой диск существует.
PM MAIL   Вверх
Vbif
Дата 29.6.2007, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 25.2.2006
Где: Реутов

Репутация: нет
Всего: нет



Большое всем спасибо за ответы, придётся искать другие пути решения в таком случае.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2210 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.