PHP設定ファイルがIIS 7 x 64をロードしない

64bit load php

Fast CGIを使ってphp.iniファイルを読めません。 下記の私のphpinfoを見てください。

システムWindows NT WIN-PAFTBLXQWYW 6.0 build 6001ビルド日2009年3月5日19:43:24構成コマンドcscript / nologo configure.js “–enable-snapshot-build” “–enable-debug-pack” “–with- snapshot-template = d:\ php-sdk \ snap_5_2 \ vc6 \ x86 \ template “” –with-php-build = d:\ php-sdk \ snap_5_2 \ vc6 \ x86 \ php_build “” –disable-zts ” “–disable-isapi” “–disable-nsapi” “–with-pdo-oci = D:\ php-sdk \ oracle \ instantclient10 \ sdk、共有” “–with-oci8 = D:\ php- sdk \ oracle \ instantclient10 \ sdk、共有 “” –enable-htscanner = shared “サーバーAPI CGI / FastCGI仮想ディレクトリサポート無効設定ファイル(php.ini)パスC:\ Windows *ロードされた設定ファイル(なし)*これをスキャン追加の.iniファイルのディレクトリ(なし)

私のphp.iniファイルは私のc:\ phpと私のc:\ windowsの両方にあります。ネットワークサービスから両方の場所で読み取り権限があることを確認しました。

私はさまざまなレジストリ設定、環境変数を追加し、Web上で見つかった複数のチュートリアルに従っています。 それぞれの後に再起動しました。

私の最初のインストールではMS “Web Platform Installer”を使用していましたが、それ以降は再起動しました。

ここからどこへ行くべきかについてのどんな考えでも大歓迎です。

  2  0


ベストアンサー

私はついに問題を考え出しました。 Windows Server 2008のデフォルトでは、「既知のファイルタイプのファイル拡張子を隠す」がデフォルトで有効になっているようです。 周囲の他のファイルの拡張子が表示されていたので、気付かなかった

私は誤って私のファイルをある時点でphp.ini.iniにリネームしました、そしてそれは設定のためにphp.iniとして私に現れていました。

私がそれを考え出したとき、本当に愚かだと感じました。 しかし、その設定でディレクトリを見るのは、実際にはわかりにくいです。

2


設定ファイルのパスはphp.iniを置いた場所と一致していますか?

次のようにgetinfo.phpというファイルを作成するだけです。

ルートディレクトリに保存して、http://www.yourwebsite.com/getinfo.phpにアクセスして、その内容を確認してください。

-1


64ビット版のphpとfast-cgiが必要です。 私は64ビット版のphpインストーラを見つけられなかったので、あなたはソースからphpをコンパイルする必要があります。

-1


私はあなたのインストールの何が悪いのかあなたに言うことはできませんが、私は正常にWindows Vista 64ビットにPHPをインストールしました。 問題ないと思います。

私のphpinfoファイルは言う:

_
システムWindows NT AQUA 6.0ビルド6002 +ビルド日付2009年4月9日08:22:37 + Configureコマンドcscript / nologo configure.js “–enable-snapshot-build” “–enable-debug-pack” “–with- snapshot-template = d:\ php-sdk \ snap_5_2 \ vc6 \ x86 \ template “” –with-php-build = d:\ php-sdk \ snap_5_2 \ vc6 \ x86 \ php_build “” –with-pdo- oci = D:\ php-sdk \ oracle \ instantclient10 \ sdk、shared “” –with-oci8 = D:\ php-sdk \ oracle \ instantclient10 \ sdk、shared “+サーバーAPI ISAPI +有効な仮想ディレクトリサポート+構成ファイル(php.ini)パスC:\ Windows +ロードされた構成ファイルC:\ PHP \ php.ini +追加の.iniファイルについてこのディレクトリをスキャン(なし)
_

私がインストールしたPHPのバージョンは、http://www.php.net/downloads.phpにあるPHP 5.2.9-2 zipパッケージ – 2009年4月8日です。 これは32ビットパッケージですが、Vista-64では問題なく動作します。 以前は64ビット版を実行するのに問題があったので、代わりに32ビット版を使用しました。 それは私のために働きました。

私はISAPIを使用したことに気づくでしょう。これはCGIよりも推奨されています。 どちらにしても、それが違いを生み出すとは思わない。

Windows上で64ビットPHPを実行したい場合は、まずここに記載されている指示に従ってApacheをインストールすることによってそれを試してみることをお勧めします。 -php-mysql-windows.htmlただし、この特定の手順を試していないので、これを保証することはできません。 しかし、それはかなり完全に見えます。

これらの手順(まだ見ていない場合)は、さまざまなPHPファイルがどこにあるべきかについてのヒントも与えるかもしれません。

もう1つ確認することは、Windowsシステムへのインストールに関するPHPの記事を確認することです。ルートをアンインストール/再インストールします。

ここで何かが役立つことを願っています。

-1


Windows XPではphp.iniをC:\ Windows \ system32に置くことに成功しました。 x64を使っているのでC:\ Windows \ system64に入れてみてください。 私は通常、アクセスを容易にするためにC:\ phpにこれのエイリアスを配置しますが、それは厳密には必要ではありません。

もちろん、その場所にファイルを配置した後でIISを再起動してください。

-1


タイトルとURLをコピーしました