PHPエラーについて

このQ&Aのポイント
  • PHPエラーについての質問です。エラーが発生している箇所に関して、URLを変更した際に発生したエラーについて詳しく教えてください。
  • 要約文2
  • 要約文3
回答を見る
  • ベストアンサー

PHPエラーについて

http://.....co.jp/...../test/index-2.php <?php require_once('../../Connections/harada_drag_store.php'); ?>これで正常に表示されるのですが、 http://.....co.jp/...../index-2.php場所を変えようとして下記の通り修正したのですが <?php require_once('Connections/harada_drag_store.php'); ?> 下記のエラーがでました。 Warning: main(Connections/harada_drag_store.php): failed to open stream: No such file or directory in /usr/home/g105427/html/okusuri-navi/index-2.php on line 1 Fatal error: main(): Failed opening required 'Connections/harada_drag_store.php' (include_path='.:/usr/local/lib/php') in /usr/home/g105427/html/okusuri-navi/index-2.php on line 1 教えてください。

noname#72697
noname#72697
  • PHP
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.2

Connections/harada_drag_store.phpというファイルが無いとのメッセージですね。 おそらく、testディレクトリの二つ上にConnectionsディレクトリがあって、そこにharada_drag_store.phpというファイルがあるんですよね? であれば、 require_once('../Connections/harada_drag_store.php'); でうまくいきませんかね?

noname#72697
質問者

補足

早速の回答有難うございました。お手数ですがよろしく願いします。 エラーはでなくなったのですが、画面に何も表示されません。 ほかに修正箇所がありますか?下記にコードを表示します。 <?php require_once('../Connections/harada_drag_store.php'); ?> <?php include_once("session_handler.php"); ?> <?php session_name("HASESSID"); session_set_cookie_params(0, '/test/','www.haradagr-dp.co.jp'); session_start(); // いきなりこのページにアクセスがあった場合 if (!isset($_SESSION['sLoginID'])) { $_SESSION = array(); if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } session_destroy(); } else { // パスワードのチェック mysql_select_db($database_harada_drag_store, $harada_drag_store); $query_rs_user = "SELECT uid, upassword FROM myuser WHERE uid='$sLoginID' and upassword='$sPassword'"; $rs_user = mysql_query($query_rs_user, $harada_drag_store) or die(mysql_error()); $row_rs_user = mysql_fetch_assoc($rs_user); $totalRows_rs_user = mysql_num_rows($rs_user); if ( $totalRows_rs_user != 1 ) { $_SESSION = array(); if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } session_destroy(); } } //ログインしたときのページ

その他の回答 (1)

  • se-nabe
  • ベストアンサー率34% (31/91)
回答No.1

No such file or directory そんなディレクトリはありません ってことなので、require しているパスが違うんじゃないでしょうか? ('../../Connections/harada_drag_store.php'); これから ('Connections/harada_drag_store.php'); これに変えたって事は、2階層上に上げたんですよね? もう一度確認しても治らない場合はディレクトリ構成の補足をお願いします。

関連するQ&A

  • PHPエラーコードについて

    このようなエラーの場合どうすればいいのでしょうか?どなたか宜しくお願いいたします。 Warning: main(pager/pager.php) [function.main]: failed to open stream: No such file or directory in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10 Fatal error: main() [function.require]: Failed opening required 'pager/pager.php' (include_path='../../pear:../../smarty:.:/usr/local/lib/php') in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10

    • 締切済み
    • PHP
  • さくらのレンタルサーバーでDB.php読み込み失敗

    下記の環境でPHPを書いています。 ・さくらのレンタルサーバ スタンダード ・PHP 5.2.13 ・php.iniファイルパス /home/******/www/php.ini その中で、require_once("DB.php");と記述をしているのですが、 その部分で下記のエラーが発生します。 Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxx/www/class/db.class on line 6 Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/local/php/5.2.13/lib/php') in /home/xxx/www/class/db.class on line 6 2ヶ月ほど前に作成した時は間違いなく正常に動作していたのですが・・・。 久しぶりにアクセスしたらこんなエラーが出ていて途方にくれています。 推測できる原因はありますでしょうか?

    • ベストアンサー
    • PHP
  • PHP PEARパッケージのincludeができない。

    PHP PEARパッケージのincludeができない。 お世話になっております。 phpのPEARパッケージのincludeができません。 行うと PHP Warning: require_once(File/CSV.php): failed to open stream: そのようなファイルやディ レクトリはありません in /var/www/httpdocs/XXXXXXXX.php on line 10 PHP Fatal error: require_once(): Failed opening required 'File/CSV.php' (include_path='.:/usr/share/pear') in /var/www/httpdocs/XXXXXXXX.php on line 10 となってしまいます。 エラーメッセージ中の/usr/share/pear上に確かに存在します。 何か他に条件などあるのでしょうか? お願いいたします。

    • ベストアンサー
    • PHP
  • WindowsとCentOSでのPHPの動作

    いつもお世話になっております。 Windows環境で開発したPHPアプリをCentOS環境に移行しようとしているのですが、 件名のとおり、PHPのrequireの動作がWindowsとCentOSで違うことから、 原因を調べております。お知恵を拝借したいと思います。 例えば、以下の構成で親プログラム(myApp.php)から子(myparts/main.php)を読み込もうとしています。 ドキュメントルート/test/myApp.php ドキュメントルート/parts/mypartsA/main.php ●myApp.php <?php echo ("##### myApp is starting now !!! </br>"); require_once('/parts/mypartsA/main.php'); ?> ●mypartsA/main.php <?php echo ("#### mypartsA is required </br>"); ?>And myApp.php and mypartsA/main.php are in following structure. 結果として、 ●Windowsでは、以下が表示されますが・・・ ##### myApp is starting now !!! #### mypartsA is required ●CentOSでは、以下のとおりエラーになります。 PHP Warning: require_once(/parts/mypartsA/main.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /var/www/html/test/myApp.php on line 12 PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required (/parts/mypartsA/main.php’(include_path='.:/php/includes:/usr/share/pear:/usr/share/pear/PEAR:/var/www/html') in /var/www/html/test/myAPP.php on line 12 解決策として、以下のようにすればエラーが解消することは分かっているのですが・・・ require_once($_SERVER['DOCUMENT_ROOT']./parts/mypartsA/main.php); なるべく既存のアプリに手を入れたくないので、 何故Windowsではできて、何故CentOSではできないのかを知りたいと思います。 とりあえず、PHP.iniのinclude_pathを調べてみましたが、 表記方法の違いはあるものの、に意味的な違いが見つかりません。 ●Windowsでの設定 .;C:\PHP;C:\PHP\pear;C:\Apache2.2.22\htdocs ●CentOSでの設定 .:/php/includes:/usr/share/pear:/usr/share/pear/PEAR:/var/www/html この他何をポイントに調べていったらよいか教えていただければと思います。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpMyAdminでPHPのエラーのようなものが出てしまう

    WordPressを使いたいため、現在MySQLとphpMyAdminでデータベースの構築をしているところなのですが、phpMyAdminにアクセスするとPHPのエラーが発生していしまいます。 何か回避方法はありませんでしょうか? エラー↓ Warning: require_once(./libraries/dbi/.dbi.lib.php) [function.require-once]: failed to open stream: No such file or directory in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 Fatal error: require_once() [function.require]: Failed opening required './libraries/dbi/.dbi.lib.php' (include_path='.;C:\php5\pear') in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 よろしくお願いします。 Windows 2000 Server 04WebServer最新版 PHP 5.25 SQL 5.0(5.0.67) phpMyAdmin 2.6.4-pl2 http://drestyle.dip.jp/test.php

    • ベストアンサー
    • MySQL
  • ワードプレスでのエラー表示

    とても初心者です。よろしくお願いします。 ワードプレスで『Quick Cashe』をインストールしました。 そこから管理画面が動かなくなり、いろいろ調べているうちにプラグインがよくないと思い、FTPのプラグインから『Quick Cashe』を削除しました。 すると今度はワードプレス自体が真っ白になり、ログイン画面すらでなくなりました。 なんとかエラー表示まで出せるようになったのですが、ここからどうしていいか分かりません。 エラーは Warning: require_once(/home/users/2/*******/web/wp-content/plugins/quick-cache/includes/share.php): failed to open stream: No such file or directory in /home/users/2/******/web/wp-content/advanced-cache.php on line 136 Fatal error: require_once(): Failed opening required '/home/users/2/******/web/wp-content/plugins/quick-cache/includes/share.php' (include_path='.:/usr/local/php5.4/php') in /home/users/2/*********/web/wp-content/advanced-cache.php on line 136 となっています。「wp-content/advanced-cache.php on line 136」の136行がおかしいのかと思ってるのですが、どうなのでしょう。wp-content/advanced-cache.php on line 136の136行目は require_once dirname(QUICK_CACHE_PLUGIN_FILE).'/includes/share.php';となっています。 どうすればいいのでしょうか;;

  • openPNE のPHPエラーについて教えて下さい。

    openPNE のOpenPNE-2.6RC2.1を設置しました。 すると、以下のエラーがでます。 どこがいけないのでしょうか? 一応、config.php や config.inc.php は修正して アップロードされております。 <エラー内容> http://ドメイン/?m=setup http://ドメイン http://ドメイン/?m=admin 上記のURLで、以下の様になります。 Warning: main(アップロードディレクトリ/config.php) [function.main]: failed to open stream: No such file or directory in アップロードディレクトリ/config.inc.php on line 8 Fatal error: main() [function.require]: Failed opening required 'アップロードディレクトリ/config.php' (include_path='.:/usr/local/lib/php') in アップロードディレクトリ/config.inc.php on line 8

    • ベストアンサー
    • PHP
  • PHPを使用してTWITTERにつぶやきを投稿する簡単な自分用のサイト

    PHPを使用してTWITTERにつぶやきを投稿する簡単な自分用のサイトを作ろうと思い、PEARをインストールしてTwitter.phpを使用して作っていたらエラーが出て困りました。 エラー内容は下記の通りです。 Warning: require_once(Services/Twitter/Connector.php) [function.require-once]: failed to open stream: No such file or directory in /home/USRENAME/www/Services/Twitter.php on line 23 Fatal error: require_once() [function.require]: Failed opening required 'Services/Twitter/Connector.php' (include_path='/home/USERNAME/www/PEAR') in /home/USERNAME/www/Services/Twitter.php on line 23 と表示されます。 使用している環境は「さくらのレンタルサーバー」スタンダード PHPのバージョンはPHP 5.2.12 [標準のPHP] (CGI版) です。 index.iniは include_path = "/home/USERNAME/www/PEAR" と記載しました。 何分PHPもさほど詳しくないのでエラー内容がわかりません。 どのような対応をしたら良いのかわからなくなり、ここに来ました。 何卒ご指導や参考になるサイトを教えてください。

    • ベストアンサー
    • PHP
  • ロリポップでZendを導入できますか?

    ロリポップでZendを導入しようとしていますが、エラーが出て困っています。 Zendの場所はユーザから見たら一番上のルート、つまり/home/sites/lolipop.jp/users/***/web/Zend としています。エラーは下記です。(***は私のユーザ名、/aaa/index.phpを実行しています。) Warning: require_once(Zend/Controller/Action.php) [function.require-once]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/***/web/aaa/index.php on line 4 Fatal error: require_once() [function.require]: Failed opening required 'Zend/Controller/Action.php' (include_path='.:/usr/local/php5/php') in /home/sites/lolipop.jp/users/***/web/aaa/index.php on line 4 また、.htaccessにはphpのパスを通すため、下記のように書いています。 php_value include_path ".:/usr/local/php5/php:/home/sites/lolipop.jp/users/***/web/Zend/" .htaccessの場所は、Zendフォルダと同じくルートディレクトリです。(つまり/home/sites/lolipop.jp/users/***/web/ の下です。) また、念のため、.htaccessに下記の記述も試しましたが、だめでした。 php_value include_path ".:/usr/local/php5/php:/home/sites/lolipop.jp/users/***/web/" 何が悪いのでしょうか?あるいはそもそもロリポップへのZendの導入は無理なのでしょうか?

    • ベストアンサー
    • PHP
  • PHPが正常に作動してくれない。。

    つい最近までPHPが正常に起動していたのにもかかわらずcpanのインストールをしたためか使えなくなりました。 PHPで作成したページに行くと Fatal error: main(): Failed opening required 'http://hogeho/tmp.ini' (include_path='.:/usr/local/lib/php') in /home/hogehoge/public_html/index.php on line 12 となります。いったいどのように直したらいいのでしょうか? ちなみに使用サーバーではFTP他TelnetやSSHを使用することができます。

    • ベストアンサー
    • PHP

専門家に質問してみよう