Od pewnego czasu około 1,5 tygodnia przeszukuję internet, aby odszukać bibliotekę *.dll współpracującą z tą konfiguracją(zainstalowana na moim komputerze):
Apache 2.2.15
PHP 5.3.3 [VC9 x86 Thread Safe (2010-Jul-21 20:29:51)] Instalacja *.exe pobrana z tej strony: php-5.3-ts-VC9-x86
ImageMagick-6.6.3-Q16 zainstalowane z pliku ImageMagick-6.6.3-10-Q16-windows-x64-dll.exe z oficjalnej strony imagemagick.
Wyszukał w internecie takie strony jak:
http://www.imagemagick.org/discourse-serve...f=6&t=16649
http://www.experts-exchange.com/Web_Develo...Q_26434075.html
http://valokuva.org/?page_id=50
Biblioteki php_imagick.dll pobierałem między-innymi z:
http://valokuva.org/builds/
http://www.sk89q.com/2010/03/vc6-windows-b...-imagick-2-3-0/
Bądź z tej dla MagickWand for PHP:
http://www.dirk.sh/dirk/magickwand/
Korzystał z między innymi z tej instrukcji:
http://www.k.info.pl/php/moduly/imagick
Bądź tej wykonanej przez jednego z waszych forumowiczów: http://forum.php.pl/index.php?showtopic=95...rt=#entry481961
Jednak żadna z tych instrukcji nie pomogła mi uruchomić imagick
Oczywiście z edytowałem mój plik php.ini. W katalogu instalacyjnym PHP jak i z C:\Windows bez efektów. Biblioteki dodałem również go .\PHP\ext\ jak i do C:\Windows, C:\Windows\System32 czy C:\Windows\SysWOW64.
W moim php.ini dodawałem linijki zależnie od nazwy biblioteki np.
extension=php_imagick_nts.dll
extension=php_imagick_ts.dll
extension=imagick_nts.dll
itd.
Później również określiłem bardzo konkretnie katalog w którym znajdują się biblioteki poprzez zmianę linijki:
extension_dir = "D:\VirtualServer\PHP\ext"
Mimo to po wywołaniu funkcji phpinfo(); Nie było mowy o zainstalowanym IMagick pojawiło się tylko kilka linijek to takiej treści:
PATH:
D:\VirtualServer\PHP\;D:\VirtualServer\ImageMagick-6.6.3-Q16;E:\Programy\Autodesk\mrstand3.6.51-max2009\bin;c:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\Programy\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;D:\VirtualServer\PHP;C:\Program Files\Common Files\Microsoft Shared\Windows Live
Taka treść "PATH" wystąpiła 3-krotnie w całym phpinfo();
W phpinfo() zaobserwowałem taki błąd:
date
Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in D:\VirtualServer\Apache2.2\htdocs\info.php on line 1
Występujący po tabelce "ctype".
Instalacje aplikacji serwerowych mam wykonane w poniższych katalogach:
PHP w D:\VirtualServer\PHP
MySQL w D:\VirtualServer\MySQL5.1
ImageMagick w D:\VirtualServer\ImageMagick-6.6.3-Q16
Na początku myślałem że to winna nie poprawnej biblioteki którą pobrałem, ale w tej chwili nie wiem w czym tkwi problem, także zwracam się do was. Jeśli umieściłem post w złym dziale, bądź są w nim jakieś błędy lub braki. Proszę o wyrozumiałość to mój pierwszy post tutaj.
Z góry dziękuję za wszelką pomoc.
EDIT:
Przeinstalowałem system zainstalowałem wszystkie aplikacje w domyślnych katalogach z tym że posiadam teraz poniższe wersje:
PHP 5.3.3RC3
Apache 2.2.16
MySQL 5.1.50 Win64
ImageMagick 6.6.4-5-16Q
Mam też drugie pytanie, czy jeśli nie istnieje odpowiednia biblioteka czy można ją skompilować z plików dostępnych w internecie i jeśli tak to w jaki sposób, gdyż z tego co ja próbowałem wykonać zawsze brakowało jakiś plików nagłówkowych (*.h) i im pochodnych np php.h.