• 締切済み

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など)の問題かと思われます。 何かご指導いただける点がございましたら、何卒よろしくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数3

みんなの回答

回答No.1

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

関連するQ&A

  • エラーの原因がわかりません

    こんにちは。 phpの学習目的でXAMPPをインストールしたのですが以下のようなエラーが出ます。 Parse error: parse error in C:\xampplite\htdocs\sample.php on line 4 この意味がよくわからずにいます(on line 4 ??) apacheの設定が済んでいないのでしょうか? http://localhost/ を入力すると正常に /xampp/index.php/に飛び、.phpを読み込んでいます。 何がいけないのでしょうか? ご教授下さい。お願いします。

    • 締切済み
    • PHP
  • PHPのエラーについて質問です

    PHPのエラーについて質問です XAMPPをインストールして、 http://localhost/top.php のように、フォルダの中身のファイル名を指定すると、 以前までは、ちゃんと表示されていたものが、 Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in C:\xampp\htdocs\top.php on line 68 のようにエラーが表示されるようになりました。 解決策を教えてもらえないでしょうか?

    • ベストアンサー
    • PHP
  • XAMPPについて

    PHPの勉強をはじめた初心者です OSはWindowsvista ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます http://localhost/ でxamppのインストール画面は確認済みです 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 test.phpファイルの拡張子はPHPファイルとして確認済みです 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • ベストアンサー
    • PHP
  • URLの日本語ディレクト名のエラーについて

    日本語URLについて教えてください。 URLのディレクトリ名を日本語にしてみたところ、問題なく表示されたのですが、ローカルで同じことをやってみると以下のエラーが出ます。 Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required 'C:/xampp/htdocs/日本語/index.php' (include_path='.;C:\xampp\php\PEAR;C:\xampp\php\includes') in Unknown on line 0 これって何でなんですかね? 因みにWEBサーバーはApacheで、ローカルはWindows7(64bit)です。 OSの違いが文字コードか何かに関係してるんですかね?

  • localhost127.0.0.1で403エラー

    PHPの勉強を始めようとしているのですが、出だしの設定で躓いたので質問です。 XAMPPをインストールし、htdocsにtest.htmlを置いたのですが、 localhost/test.htmlにアクセスすると403エラーになって今います。 考えられる原因をご教示いただきたくお願い申し上げます。 なお、thdocsの下にディレクトリ「test」を置いて、その下にtest.htmlを置くと、 localhost/test/test.htmlに正しく表示されます。 OSはwindows7(64bit)です。

    • ベストアンサー
    • PHP
  • XAMPPについて

    PHPの勉強をはじめた初心者です OSはWindowsvista XAMPPのverは3.2.1です ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • 締切済み
    • PHP
  • php xampp TOPページ

    xamppをインストールして、PHPがネットにつながらなくてもできるようになりました。 しかしこのhttp://localhost/のTOPページのフォルダ(DocumentRoot)を変えようと思い、 http.confを DocumentRoot "C:/Program Files/xampp/htdocs" ↓ DocumentRoot "C:/Documents and Settings/username/デスクトップ/php" に変更してxampp_restart.exeを実行して、確かめてみたのですが、 php/フォルダにあるPHPは動きませんでした。 まったくお手上げ状態です。 どこを変更すれば動くようになるのかわかる方教えて下さい。

    • ベストアンサー
    • PHP
  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • xoopsのインストール時に生じるエラーについて

    xoops2.1.7をローカル環境にインストールしようとしています。 しかしながら、途中で予期せぬエラーが生じて、戸惑っております。 ファイル../mainfile.phpがファイル../mainfile.dist.phpで上書きされました。 定数XOOPS_ROOT_PATHが*******に設定されました。 ******中略***** 設定を、mainfile.phpへ書き込みました。 ここまでは、問題ありませんでした。 しかしながら、次の段階からは以下のようなエラーが生じて、正常にプロセスを進行させることができません。 Warning: syntax error, unexpected '<' in C:/xampp/htdocs/*******/settings/site_default.ini.php on line 1 in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 163 Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\*****\core\XCube_Root.class.php on line 287 文法上のエラーのようです。デフォルトのファイルを一切触っていないにもかかわらず、このようなエラーが出ることに驚いております。 この手のエラーでよく指摘される、「ファイル名の自動変換」は生じておりません。XCube_Root.class.phpというファイルは、間違いなく存在します。 利用環境は、以下の通りです。 XAMPP 1.7.2 •Apache 2.2.12 (IPv6 enabled) + OpenSSL 0.9.8k •MySQL 5.1.37 + PBXT engine •PHP 5.3.0 •phpMyAdmin 3.2.0.1 よろしくお願いします。

    • 締切済み
    • PHP
  • Xamppでperlが表示されない

    Linux初心者です。 ubuntu8にXamppインストールして、htdocsにtest.cgiを入れて、http://localhost/test.cgiにアクセスすると、 「Internal Server Error」がでます。 test.cgiの内容は 「 #!/usr/local/bin/perl 」 の一行のみです。 ちなみに、おなじhtdocsディレクトリにPHPのファイルを入れてテストしたところ正常に動作しました。 ご教示願います。

専門家に質問してみよう