Home > Archives > 2010-04
2010-04
【PHP】Imagick を使ったら Apache ごと落ちたので色々がんばってみた
- 2010-04-21 (水)
- PHP
自分用メモ
XAMPPでPHPが入るけど自分で入れなおしたほうがいいよ! インストーラーじゃなくてZIPから!
$file_name =’a.jpg’; $ext = “jpg”; $image = new Imagick($file_name); header(‘Content-type: image/’.$ext); echo $image; 矩形を描画したりとかは出来たけどファイルを読みこんでどうこうができない。 なのでさらに調べることに。 (もともとMikko’s blogはVC6じゃなくてVC9にしろよってかいてあったきがする。) ちなみに動かなかったときのphpinfoは Compiler MSVC9 (Visual C++ 2008) って書いてあった。 結果的には XAMPPのバージョンによってはphpinfoで見たときにCompilerの項目がMSVC6になっているのでMSVC9にすることが必要。 * 1.PHPを入れなおす(スレッドセーフ版) * 2.ImageMagickのバージョンは最新に。 * 3.php_imagick_ts.dll(スレッドセーフ版)を入れる * 4.php.iniからエラーが出る項目をコメントアウトする という流れになると思います。【PHP】Imagemagicをインストールしたけどエラー|</gecko>:げことじ。2010-04-21 (水) 14:16
転載乙!
起こったこと。 ・PHPでImagickが使えない → php_imagick.dll の最新版を持ってくる(TS/NoTS、VC6/VC9に注意。phpinfo()で確認) ・Imagickを使うとApacheごと落ちる → VC6だったから。VC9じゃないとだめ。 ・Imagickがphpinfo()に表示されない → htdocsのphp.iniのパスとか、php.iniでextension=php_imagick.dllやってるか確認 ・それでもやっぱり表示されない → DLLファイルを書き換えるの忘れてた。TS/VC6をTS/VC9に変更。自分の環境次第。
- Comments: 2
- Trackbacks: 0
【Ruby】Rubyはじめました
- 2010-04-09 (金)
- Ruby
Rubyはじめました。 これがなかなかむずかしい…。
とりあえずソースはりつけてみる。
numに指定した数字で”あ~ん”までの平仮名を返すRuby ■ ex.) num=1 #=> あ num=2 #=> い num=51 #=> ん
</p> <h1>!/usr/local/bin/ruby -K</h1> <p>$KCODE = "Shift-JIS" print "Content-Type: text/html\n\n"</p> <p>require 'stringio' require 'jcode'</p> <h1>開始</h1> <p>begin</p> <p>num = 1</p> <p>def call_aiueo(num=0) mbStr = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもなにぬねのやゆよらりるれろわをん" mbArys = mbStr.split(//) if num != -1 && num < 52 then print String(num) + ' 番目の文字は ' + mbArys[num-1] + 'です' else print '数が正しくありません' end end</p> <p>call_aiueo(num)</p> <h1>以下エラー表示用</h1> <p>rescue Exception => e print "<html><head></head><body>" print "<br />" print "*** ERROR ***<br />" print "error : " print e print "<br /> backtrace: " print e.backtrace print "</body></html>" end</p> <h1>終了</h1> <p>exit
- Comments: 0
- Trackbacks: 0
Home > Archives > 2010-04
- Search
- Feeds
- Meta