|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.12.2013, 20:45 | #1 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
Работа с COM портами
Всем привет! Начал работу с com-портами на php. Попытка открыть порт:
PHP код:
Warning: fopen(COM1) [function.fopen]: failed to open stream: No such file or directory in Z:\home\localhost\www\com\index.php on line 8 Not open Работаю на локалке с денвером. По идее не должно быть ошибок доступа. Как устранить эту проблему? Заранее всем спасибо. |
19.12.2013, 21:22 | #2 |
Кодим кода
Пользователь
Регистрация: 18.08.2013
Сообщений: 24
|
Привет.
Проблема в том, что порт захватывает, а читать ничего не получается. И вообще с чего бы fopen вдруг порты открывала? http://www.php.net/manual/ru/function.fopen.php fopen — Открывает файл или URL. Не знаю конечно, но мне кажется php не лучший вариант для работы с портами.
Моя родина там, где мой компьютер.
|
19.12.2013, 21:33 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...вообще пых-пых в чистом виде не работает нативно с железом, через костыли да. Любые либы-фреймворки под него и есть костыли, причем под каждую ОС свои. К примеру, EXEC() вы можете разрешить на аппаче.
Под Линуксом что-то вроде: Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.12.2013, 23:39 | #4 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
Установил расширение php_dio.dll для PHP, выдал ошибку при рестарте денвера:
PHP Startup: dio: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match Какая то несовместимость получается |
19.12.2013, 23:50 | #5 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
А блин или эта библиотека для Линукса только?
Последний раз редактировалось Mr_freeman; 19.12.2013 в 23:54. |
20.12.2013, 00:09 | #6 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
А чем EXEC() не устроил?
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
20.12.2013, 00:35 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
20.12.2013, 01:14 | #8 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
Да, Windows 7. Кстати когда пытаюсь командной строкой через echo на порт послать данные - пишет "Отказано в доступе". Пытался через Администратора - то же самое(
|
20.12.2013, 01:15 | #9 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
Не подскажите, как избежать ошибки несовместимости?
|
20.12.2013, 10:16 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Вы читаете, что вам пишут? Какой в .... echo и fopen, вам приведен пример из официальной документации для работы с последовательным портом через EXEC(). Повторяю вопрос, чем не устроило?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с COM портами | Spicus | Общие вопросы C/C++ | 0 | 29.01.2011 23:09 |
Работа с портами | DedBoroda | Общие вопросы Delphi | 0 | 14.10.2010 18:24 |
Работа с сокетами(портами) | groooovefree | Софт | 1 | 02.07.2010 09:53 |
Работа с RDP и портами. | Alex77777 | Фриланс | 2 | 07.06.2010 12:06 |
Работа с USB или COM портами | АлександрСергеевич | Общие вопросы Delphi | 2 | 26.12.2008 04:48 |