WindowsでのWeb インターフェイスの設定

Mumble サーバの建て方等の質問を気軽にどうぞ

WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月18日(月) 19:06

WindowsでのWeb インターフェイスの設定を説明のとおりにやってみたのですがphp_ice.dllが見つからないといわれてしまうのですがどうしてでしょうか?

警告されている場所にはphp_ice.dllは存在しています。

バージョンの違いによってできないのかと思いXAMPP 1.7.0 と 1.7.4 両方を試しましたが同じ結果になりました。

bzip2.dll
ice33.dll
iceutil33.dll
msvcp60.dll
msvcrt.dll
php_ice.dll
slice33.dll
stlport_vc646.dll

↑のファイルをC:\XAMPP\php\ext へ入れています。

C:\XAMPP\php にあるphp.ini に下記を加える(1.7.4)の場合1.7.0ではC:\XAMPP\php\apache\bin のを変更

extension=php_ice.dll
ice.slice=C:\PHP5\Murmur.ice

よろしくお願いします。
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月18日(月) 19:18

書き忘れていましたが。使用しているOSはwindows server を使っています。
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by haru » 2011年7月18日(月) 23:23

XAMPP1.7.4では動きません。
ICE 3.3.1に対応するのはPHP 5.2.6 か PHP 5.2.8です。
XAMPPだとPHP5.3あたりを使ってたと思います。
XAMPP1.7.1以降で動かしたい場合はICE 3.4以降を使ってみてください。

XAMPP1.7.0の場合ですが、見つからないと言われているのであれば
配置すべき場所にphp_ice.dllが配置されていないのでは?
php.iniのどこかしらに拡張DLLの場所を指定するためのextension_dir キーがあると思うので
そのキーに設定されている場所にphp_ice.dllを置いてみてください。
haru
管理人
 
記事: 319
登録日時: 2010年2月22日(月) 15:28

Re: WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月20日(水) 00:20

返信ありがとうございます。

早速 php.iniからextension_dir を探したところ xampp\php\ext とありましたのでそちらにphp.ice.dllをおいたところ
起動しなくなりました。

php.ice.dll の読み込みを行わないように変更すると起動します。
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by haru » 2011年7月20日(水) 20:18

起動しなくなった、なにか変化が起きたということは置く場所は正しいのだと思いますよ。

おそらくは必要なDLLが足りていないのではないのでしょう。
apacheのbinフォルダにmsvcp60.dll等はきちんと入っていますか?

あと、イベントログなど、どこかしらにエラーログのようなものが出ているはずなので調べてみては?
haru
管理人
 
記事: 319
登録日時: 2010年2月22日(月) 15:28

Re: WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月20日(水) 21:11

エラーログはこれでいいのかな?
C:/PHP5/Murmur.ice:9: error: Can't open include file "Ice/SliceChecksumDict.ice"
#include <Ice/SliceChecksumDict.ice>
1 error in preprocessor.
PHP Fatal error: Unable to start ice module in Unknown on line 0

>apacheのbinフォルダにmsvcp60.dll等はきちんと入っていますか?

はい、確認したところすべてはいっていました。
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by haru » 2011年7月20日(水) 21:50

php.ini のsliceを次のような感じに書き換えると動くんじゃないかと。

ice.slice=-IC:\Program Files (x86)\ZeroC\Ice-3.4.1\slice C:\Program Files (x86)\Mumble\Murmur.ice

sliceディレクトリとMurmur.iceへのパスはそれぞれ自分の環境に合わせて変えてくださいね。
haru
管理人
 
記事: 319
登録日時: 2010年2月22日(月) 15:28

Re: WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月20日(水) 23:18

php.iniのsliceディレクトリとMurmur.iceのパスを変更したところ

icecpp: error: input files must end with `.ice'
PHP Fatal error: Unable to start ice module in Unknown on line 0

このようなエラーが出てきました。
起動はできないようです。
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by はげおやじ » 2011年7月20日(水) 23:21

エラーログ追加です

[Wed Jul 20 23:10:38 2011] [notice] Digest: generating secret for digest authentication ...
[Wed Jul 20 23:10:38 2011] [notice] Digest: done
icecpp: error: input files must end with `.ice'
PHP Fatal error: Unable to start ice module in Unknown on line 0
はげおやじ
 

Re: WindowsでのWeb インターフェイスの設定

投稿記事by haru » 2011年7月22日(金) 10:06

ice.slice="-IC:\Program Files (x86)\ZeroC\Ice-3.4.1\slice" "C:\Program Files (x86)\Mumble\Murmur.ice"

ダブルクオートでくくるなりして工夫してみては?
あと、パスは自分の環境のものにちゃんと合わせてます?

試してエラーが出たら何も考えずに質問するのではなく少し自分で考えて見ましょう。
それがスキルアップにつながりますよ。
haru
管理人
 
記事: 319
登録日時: 2010年2月22日(月) 15:28

次へ

Return to サーバ

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]