人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

pthreadsを導入したいのでphp_pthreads.dll等を設置したつもりなのですが、php.exe -vを起動させると「プロシージャ エントリ ポイント GetTickCount64 がダイナミックリンクライブラリ KERNEL32.dll から見つかりませんでした。」「PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pthreads.dll' - 指定されたプロシージャが見つかりません。」エラーが発生します。そのうえでApacheを再起動させましたがやっぱりphpinfo()で計測した限りでは動作していないようでした。対応方法についてご存知の方教えてください。

XAMPP Control Panel v3.2.1とそれに付属していたPHP 5.4.16 (cli)をWindows XP SP3 Home Edition (32bit)上で動作させています。
php_pthreads.dllの5.5.4.0は、 C:\xampp\php\ext に設置しました。
pthreadVC2.dllの2.9.1.0は、 C:\xampp\php に設置しました。
C:\xampp\php\php.ini には、extension=php_pthreads.dllを記載しています。
「Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)」「Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ」は導入済みです。

よろしくお願いいたします。

●質問者: くじぇ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD
●300ポイント ベストアンサー

こちらを見るとXP非対応のようです。
http://d.hatena.ne.jp/prog_pc/20090526/1243331369

GetTickCount64
GetTickCount関数と同様ですが、64bit符号なし整数を返します。Windows VistaかServer 2008が必要とのことです。


http://windows.php.net/downloads/pecl/releases/pthreads/0.0.45/
VC9版とVC11版があるっぽいのでVC9版にすれば良いのではないでしょうか。


くじぇさんのコメント
TransFreeBSDさんありがとうございます。 php_pthreads-0.0.45-5.4-ts-vc9-x86.zip を導入してみましたところ php.exe -vの際、エラーは出なくなりました。 しかし、「XAMPP Control Panel v3.2.1」からApacheを再起動すると、相変わらず「Warning PHP Startup:」が発生します。 またphpinfo()で計測した限り、動作していないようでした。

くじぇさんのコメント
あわせて「pthreadVC2.dllを、C:\WINDOWS\system32にコピー」する必要がありました。 よろしくお願いいたします。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ