質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

4787閲覧

Warning: require_once(../f2/f2.php) [function.require-once]: failed to open stream: No such file or

kraken

総合スコア229

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

2クリップ

投稿2014/03/10 22:09

select * from writings where status=1 and ( question_body like '¥"%' or reply_body like '¥"%')

当方、PHPで企業用の中規模サイトを作成しています。
企業用のシステムが不安定なため、作成しておいたPHPのプログラムを別に移してシステムのリカバリーを行いました。
その後移しておいたPHPソースを戻して再起動をするとエラーが発生してしまいました。

errorコードはWarning: require_once(../f2/f2.php) [function.require-once]: failed to open stream: No such file or directory
となっています。

ファイルが開けないというエラー内容であることは分かるのですが、
設定に誤りがあるのかどうか分かりません。具体的な解決方法が分からず、
作業が止まってしまい困っています。PHPは4.4.4を使用しています。

どなたかPHPに詳しい方、もしくはerror解読に詳しい方、教えていただけませんでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

「No such file or directory」が出たということは、ファイルが見当たりませんということです。

全体のソースコードが分からないので、エラーに対して思い当たるデバッグ方法をいくつか挙げておきます。
まず、再度PHPプログラムが書かれているファイルと読ませたい(../f2/f2.php)の位置関係を確認してみてください。

次にrequireの記述ミスはないか、require_onceは絶対パスになっているかも確かめましょう。
ファイルパスは、相対パスで記述するとエラーになることが多いので絶対パスで書くことをおすすめします。エラーデバッグ頑張ってください。

投稿2014/05/02 07:12

kenshiro

総合スコア409

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

もし全く同じ場所に戻したのであれば、php.iniファイルの設定やWebサーバの設定が戻っていないのではないかと思います。

あと考えられるのは、その警告が出ているPHPファイルから見て、その警告に書かれている、../f2/f2.phpに対して、Webサーバのユーザがアクセスできない権限になっているかもしれません。

投稿2014/10/08 22:14

TaMaMhyu

総合スコア1356

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kraken

2014/10/09 01:30

回答ありがとうございました!! 指摘して頂いた内容などを確認してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問