Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подключение библиотеку php_exif.dll

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Не могу подключить библиотеку
twist_
Отправлено: 22 Сентября, 2011 - 00:11:04
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




Добрый вечер.

Изучаю сейчас php программирование. Столкнулся с проблемой, когда разбирался с функцией exif_read_data();.

Написал вот такой пример:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $info = exif_read_data ('SystemFailiure.jpg', '', true, false);
  3. echo "<p>Раздел <b>FILE</b>";
  4. echo "<br>Имя файла " . $info['FILE']['FileName'];
  5. echo "<br>Размер файла " . $info['FILE']['FileSize'];
  6. echo "<br>Дата создания " . $info['FILE']['FileDateTime'];
  7. echo "<br>Секции " . $info['FILE']['SectionsFound'];
  8. echo "<p>Раздел <b>COMPUTED</b>";
  9. echo "<br>HTML-строка " . $info['COMPUTED']['html'];
  10. echo "<br>Ширина " . $info['COMPUTED']['Width'];
  11. echo "<br>Высота " . $info['COMPUTED']['Height'];
  12. echo "<br>";
  13. var_dump($info['COMPUTED']);
  14. echo "<p>Раздел <b>IDF0</b><p>";
  15. var_dump($info['IDF0']);
  16. echo "<p>Раздел <b>THUMBNALL</b><p>";
  17. var_dump($info['THUMBNALL']);
  18. echo "<p>Раздел <b>COMMENT</b><p>";
  19. var_dump($info['COMMENT']);
  20. echo "<p>Раздел <b>EXIF</b><p>";
  21. var_dump($info['EXIF']);
  22. ?>


Но столкулся вот с такой проблемой:
Fatal error: Call to undefined function exif_read_data() in Z:\home\localhost\www\infa_o_file_jpg.php on line 3

Искал в интернете решение проблемы. Понял что у меня нету библиотеки php_exif.dll
Скачал ее и поместил в usr\local\php5\ext\

Не могу понять как ее подключить!
Надо что-то менять в php.ini?

Я уже зашел в этот файл и попытался изменить его дописав

extension_dir = "/usr/local/php5/ext/php_mbstring.dll"
и
extension_dir = "/usr/local/php5/ext/php_exif.dll"

Никакого результата не дало!
Может я что-то не так делаю?
Кто может подсказать?


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 00:26:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нужно прописать ее в php.ini
там уже есть список - посмотрите по аналогии. Только версия расширения должна совпадать с версией PHP. И зачем вы изучая программирование какую то экзотику юзаете. Поизучайте хелпы и доку в стандартном PHP полно функций на ве случаи жизни, во всяком случае для вашего начальнго уровня хватит.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 00:33:44
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




А как проверить совпадает версии или нет?
У меня стоит обычная сборка denwer 5.3


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 00:43:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




там где вы скачали должны быть разные варианты. Кроме версии еще библиотека может быть threadsafe или нет, скомпилена студией 6 или 9 версии
вариантов много.


поставте расширение денвера для php5 там эта либа уже есть


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
OrmaJever
Отправлено: 22 Сентября, 2011 - 00:47:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




twist_ верните директиву extension_dir на место, напишите так
CODE (htmlphp):
скопировать код в буфер обмена
  1. extension_dir = "/usr/local/php5/ext/"

это путь к директории с расширениями. А потом найдите строку
CODE (htmlphp):
скопировать код в буфер обмена
  1. ;extension=php_exif.dll

и уберите перед ней ";" (и у mbstring тоже), затем перезапустите веб сервер и всё будет работать


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 00:48:33
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




Выполнил все эти операции.
Теперь пишет что не найдено библиотеки php5_debug.dll
уже ее скачал... Но пока еще не нашел куда ее надо поместить.


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 00:55:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




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


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 01:02:05
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




Я еще не сильно пока разбираюсь в PHP.
Поэтому объясните что значит поставить расширение для PHP5.

P.S. php5_debug.dll я поместил в usr\local\php5\
после чего еще попросили туда же поместить библиотеку msvcr71d.dll

После этого сервер запустился. Но ошибку с функцией так и выдает =\


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 01:08:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Я еще не сильно пока разбираюсь в PHP.
Поэтому объясните что значит поставить расширение для PHP5.


Это пакеты расширений денвера (хотя уже непонятен их смысл - на дискетку
как 10 лет назад он все равно не влазит

идет стандартная инсталяция по минимуму а потом можно доинсталить дополнительные пакеты с библиотеками и тулсами PHP Mysql доустановить postgresql и т.д.

http://www[dot]denwer[dot]ru/about[dot]html

тут все написано


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 01:17:37
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




Прочитав статью я так понял, что надо просто скачать полный PHP 5.
А как мне его поставить по верх денвера?
Или как вообще правильно поступить?


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 01:23:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




там все написано

ставится денвер как обычно а потом запускется инсталяция расширения прямоо поверх него
она сама корректирует php.ini и все что нужно


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 01:28:21
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




Цитата:
Пакеты расширений

Если вы — профессиональный разработчик, вам, наверное, потребуются дополнительные пакеты:

полная версия ActivePerl 5.8;
PHP5 с полным набором модулей;
язык программирования Python;
СУБД PostgreSQL или InterBase/FireBird версий 1 и 2;
старый-добрый PHP версии 3 или 4;
или даже Parser студии Лебедева.
Все это вы можете скачать и установить, причем «грязную работу» возьмет на себя инсталлятор, входящий в пакет.


Я все равно не понимаю Вас.
Я скачал денвер 5.3
Установил его. Что мне дальше делать?


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
caballero
Отправлено: 22 Сентября, 2011 - 01:45:17
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вы не меня не понимаете вы не понимаете что написано


Цитата:
PHP5 с полным набором модулей;

это exe файл запускаете его и если он сам не находит указываете папку где у вас денвер синстален
(Добавление)
Есть правда подозоение что для PHP5.3 они расширение не сделали
тогда надо

либо обойтись версией 5.2

либо найти самопальные сборки в инете
типа http://www[dot]lsdeex[dot]ru/archives/207
или
http://www[dot]bormotuhi[dot]net/showthread.php?t=6804
либо пересесть на XAMPP


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
twist_
Отправлено: 22 Сентября, 2011 - 02:02:50
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2011  
Откуда: Ilyichevsk, Ukraine


Помог: 0 раз(а)




У меня 4 ехе файла РНР5.ехе.
Запускать любой?
я все попробовал и ничего.

потом попробовал сделать так:

C:\WebServers\usr\local\bin\php5.exe C:\WebServers\

Пишет что не может подгрузить динамические библиотеки их папки ext
и в конце надпись

Цитата:
Status: 403 Forbidden
X-Powered-By: PHP/5.3.3
Content-type: text/html

Access denied.


Я опять что-то не так делаю?


-----
Мы были уже на краю пустыни, когда нас начало накрывать ...
 
 Top
Мелкий Супермодератор
Отправлено: 22 Сентября, 2011 - 09:14:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)





caballero пишет:
И зачем вы изучая программирование какую то экзотику юзаете.

Это все "бизнес" программисты такие? Или только мне на подобное везёт?


twist_ пишет:
А как проверить совпадает версии или нет?
У меня стоит обычная сборка denwer 5.3

Значит совпадает.

caballero пишет:
поставьте расширение для PHP5

Не путайте человека, он и так запутался. exif в комплекте, но по-умолчанию отключён.

twist_ пишет:
Выполнил все эти операции.

В extension_dir путь на свой поменяли? denwer же, под виндой работает.


-----
PostgreSQL DBA
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование Windows »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB