|
検索 ご利用方法
PHP5が動かない
PHP5のインストールに失敗? −Windows編
extension を選んだ時のエラー
extension を追加することでエラーが出て起動できなくなります。
幾つかの extension について、外部ライブラリが必要なのですが
例えば Postgres をインストールしていないのに
Postgres をオプションで選択すると
Postgres が提供する(Postgresをインストールすることで提供される)
ライブラリが存在しないため、PHPがロードフェイズで落ちます。
エラーの種類と対応する extension を挙げますので
php.ini(PHP5をインストールしたフォルダにあります)で
対象の extension をコメントアウトしましょう。
もしくは、対象のパッケージを導入します。
てっとり早くエラーを出して見るには
php.exe(PHP5をインストールしたフォルダにあります) を
ダブルクリックして実行してみます。
しかし、これだけでは全てのエラーを見ることはできませんので
後は Apache を起動させ
logs/error.log(Apacheをインストールしたフォルダにあります)
に記録されているエラーを見ましょう。
sqlite3.dll
[PHP_SQLITE]
extension=php_sqlite.dll →#extension=php_sqlite.dll
および
[PHP_PDO_SQLITE]
extension=php_pdo_sqlite.dll →#extension=php_pdo_sqlite.dll
および
[PHP_PDO_SQLITE_EXTERNAL]
extension=php_pdo_sqlite_external.dll →#extension=php_pdo_sqlite_external.dll
LIBPQ.dll
[PHP_PGSQL]
extension=php_pgsql.dll →#extension=php_pgsql.dll
lcrzo.dll
[PHP_NETOOLS]
extension=php_netools.dll →#extension=php_netools.dll
Apache から サンプルの PHPファイルを呼び出してみて
logs/error.log の中を確認します。
サンプルは以下でよいでしょう。
ファイル名: info.php
内容 : <? phpinfo(); ?>
以下のエラーが出力されていますか?
SAM/php_sam.php
PHP Warning: require_once(SAM/php_sam.php) [function.require-once]: failed to open stream: No such file or directory in sam_factory on line 1
[PHP_SAM]
extension=php_sam.dll →#extension=php_sam.dll
サンプルをデータベース接続に変えてみます
内容 :$db = mysql_connect("ほにゃ", "うにゃ", "すぴー");
最後に突然Apacheが終了
ブラウザには「接続が中断されました
ページの読み込み中にサーバへの接続がリセットされました。
ネットワーク接続の確立中にリンクが切れました。再度試してください。」
などと表示されます。
[PHP_OPERATOR]
extension=php_operator.dll →#extension=php_operator.dll
および
[PHP_THREADS]
extension=php_threads.dll →#extension=php_threads.dll
以上です。
[ Yes or No? 選択する ]
|
|
|
| サイトのトップへ ルチルのアイテム 検索 ご利用方法 ライブラリ ルチル リンク集 |
|