1

すべて、次のファイルがあります。

builder.php Oauth.php twitteroauth.php

builder.php ページ内に次のコードがあります。

require_once('twitteroauth.php');

次に、私の twitteroauth.php ページに次のコードがあります。

require_once('OAuth.php');

これらのファイルはすべて次のパスにあります: wp-content/themes/alyeska/framework/frontend/functions

これをローカルホストでテストしていますが、正常に動作します。ただし、これらのファイルをすべて Web サーバーにアップロードすると、次のエラー メッセージが表示されます。

警告: require_once(OAuth.php) [function.require-once]: ストリームを開けませんでした: /home/arokyne/website.com/wp-content/themes/alyeska/framework/frontend/functions/ にそのようなファイルまたはディレクトリはありません10行目のtwitteroauth.php

致命的なエラー: require_once() [function.require]: /home で必要な 'OAuth.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') を開けませんでした/arokyne/website.com/wp-content/themes/alyeska/framework/frontend/functions/twitteroauth.php 10 行目

ローカルホストで動作するため、これらのエラーが発生する理由がわかりません。この問題を解決する方法について誰かが正しい方向に向けることができますか?

ありがとう!

4

1 に答える 1

5

2 つのことが頭に浮かびます。大文字と小文字の区別を含め、パスが正しいことを確認してください。また、ファイルのアクセス許可で、php サーバーがファイルを読み取れるようになっていることを確認してください。644 モードで十分だと思います。しかし、最悪の場合、755 は確実に機能します。

最後に、インクルード パスが正しいかどうかを確認することをお勧めします。

于 2012-12-01T22:10:01.513 に答える