• 締切済み

Fatal errorで困っています

Windows Vista(64bit)上にてxamppで環境構築しています。 Apache、PHP、Mysqlなどの動作確認はしています。 C:\xampp\htdocs\hoge\ 以下にとあるオープンソースを入れてみましたところ ブラウザーで http://localhost/hoge/ アクセスすると Fatal error: Call to undefined function checkInstall() in C:\xampp\htdocs\hoge\index.php on line 9 というエラーが出てしまいます。 ちなみに、エラーの9行目は下記のChekInstallあたりです。 ======================= if(file_exists('./install/includes/settings.inc.php')){ require('./install/includes/settings.inc.php'); if(checkInstall() == false){ Header("Location: install/install.php"); } } ======================= 調べたところ、このオープンソースをディレクトリに配置して開けば http://localhost/hoge/admin/install.php にリダイレクトされて、ブラウザ上でインストール作業(データベースの繋ぎこみ) などができるようです。 一応 http://localhost/hoge/admin/install.php を 直接入力してみましたところ "; $FILES_ERR .= $ERR_5017.$ERR_5028; } if(!is_writable("../~~~~~~と長々とエラーが出ます ちなみに、これをローカルではなくレンタルサーバーに 上げてみたところ、問題なく admin/install.php から各種インストール設定を 行える様になっていました。 私のローカル環境での設定(php.iniなど)の問題かと思われます。 何かご指導いただける点がございましたら、何卒よろしくお願い致します。

みんなの回答

回答No.1

undefined function とは、未定義の関数が呼び出された場合に起きます。 つまりcheckInstall関数は、定義されていないので、存在しない関数は呼べませんと。 そのindex.phpの中で、checkInstallは定義されていない、 index.phpがインクルードしているであろうPHPスクリプト内にも、checkInstall関数が存在しないということになるんですが 上から順番に処理を追ってみてはいかがでしょうか。 そのインストールしたいソフトウェアの名称とかを出していただければ、もう少し回答もできそうですが。