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に変更。自分の環境次第。

【Ruby】Rubyはじめました

Rubyはじめました。 これがなかなかむずかしい…。

とりあえずソースはりつけてみる。

numに指定した数字で”あ~ん”までの平仮名を返すRuby  ex.) num=1 #=> あ num=2 #=> い num=51 #=> ん

</p>

<h1>!/usr/local/bin/ruby -K</h1>

<p>$KCODE = &quot;Shift-JIS&quot;
print &quot;Content-Type: text/html\n\n&quot;</p>

<p>require 'stringio'
require 'jcode'</p>

<h1>開始</h1>

<p>begin</p>

<p>num = 1</p>

<p>def call_aiueo(num=0)
  mbStr = &quot;あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもなにぬねのやゆよらりるれろわをん&quot;
  mbArys = mbStr.split(//)
  if num != -1 &amp;&amp; num &lt; 52 then
    print String(num) + ' 番目の文字は ' + mbArys[num-1] + 'です'
  else
    print '数が正しくありません'
  end
end</p>

<p>call_aiueo(num)</p>

<h1>以下エラー表示用</h1>

<p>rescue Exception =&gt; e
print &quot;&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&quot;
print &quot;&lt;br /&gt;&quot;
print &quot;*** ERROR ***&lt;br /&gt;&quot;
print &quot;error : &quot;
print e
print &quot;&lt;br /&gt; backtrace: &quot;
print e.backtrace
print &quot;&lt;/body&gt;&lt;/html&gt;&quot;
end</p>

<h1>終了</h1>

<p>exit

Home > Archives > 2010-04

Search
Feeds
Meta

Return to page top