5

Windows XP SP3-Xampp 1.8.1-PHP 5.4.7-WordPress 3.5.1-(すべてのドライブはNTFSを使用)

私の問題はこれに似ていると思います、これらの解決策はUnixライクなOSにのみ適しているようです。

Windows XP(SP3)でXAMPPを介してWordpressを実行していますが、アクセスするためのファイル権限がないようであるため、一部(すべてではありません)の画像が表示されません。(Chrome Developerを介して)新しいタブのURLにドリルダウンすると、403エラーが発生します。

ファイルのアクセス許可を変更することも私にとっての方法ですか?もしそうなら、Windowsでそれを行うにはどうすればよいですか?

4

5 に答える 5

5

あなたの問題は非常に奇妙で、また非常に非記述的です。version of Xamppあなたはあなたが使っているもの、何Version of PHP、何を書いていませんでしたversion of Wordpress..

フォルダ構造の詳細を提供していません(xamppはどこですか、イメージはどこですか?異なるドライブ?パス?? NTFS?FAT?

少なくとも、表示される画像と表示されない画像のサンプルコードを投稿する必要があります。

しかし...ここにあなたがチェックまたは検証したいと思うかもしれないもののリストがあります

  • 関連するすべてのフォルダに755の権限があることを確認してください。
  • 上記は、すべてのwpフォルダー(テスト用)と画像フォルダーを意味します
  • すべての画像に通常のphp処理の正式な名前が付いていることを確認してください(のみenglish characters
  • 画像に長い名前が付いていないことを確認してください。
  • URLに不正な文字が含まれていないことを確認してください
  • 画像フォルダ(ドロップボックスかどうか)をxampphttdocsフォルダ内に配置します。
  • さらに良い-wpアップロードフォルダ内に配置します。
  • スクリプトでサーバー区切り文字を確認する/か、\(パスをコピーして貼り付けた場合は..)
  • パスが256文字(画像名を含む)を超えていないことを確認してください
  • ドロップボックスフォルダがドロップボックスサーバー上にあり、ローカルマシン上にない場合(指定しなかった場合)、PUBLICURLを使用していることを確認してください。

私が遭遇した最も厄介な問題は、英語の文字のポイントに関係しています。表示されない画像には、ウムラウト、アクセント、または非(a-z 0-9)文字が含まれていますか?含まれている場合は、名前を変更してみてください。

詳細を入力すると、問題を特定するのに役立ちます。

私を編集

あなたのコメントを読んだ後、私はあなたの画像を含めるすべての方法は少しコースから外れており、xamppやあなたのシステムのフォルダ構造/権限にはまったく関係がないと思います。私には、wpテーマにファイルを含める方法がわからないようです(ただし、間違っている可能性があります)。

ワードプレスでは、テーマ関連の画像をリンクするには、画像は理想的にはテーマフォルダwp-content/themes/your_theme/ 以上に配置する必要があります

wp-content/themes/your_theme/img/

次に、(テーマ内の)画像を次のように呼び出します。

<img src="<?php echo get_template_directory_uri(); ?>/img/yourimage.jpg" />

見てください:get_template_directory_uri()

または、 get_stylesheet_directory_uri()およびget_theme_root_uri( )を確認することもできます。

cssイメージがcssファイルに対して相対的な部分を占める部分は、相対的な方法でそれらを配置する場所によって異なります。それらはthemes/your_theme/img、またはthemes/your_theme/css/img何かにありますか。とにかく、あなたはそれらを本質的に同じと呼びますが、css内から呼び出される画像は、ワードプレスのもの(phpファイルに適用される)ではなく、常にcss画像の通常の規則に従うことに注意してください..

すべての画像(管理者を除く)は、経験則として、wp-contentフォルダーの下に配置する必要があります。

下のテーマ画像と下themes/your_themeの他の画像wp-uploads

wpでは、あなたが説明/要求したようなパスC:\xampp\htdocs\anneke_00\wp-content\imgは非標準であり、推奨されておらず、非常に特別な理由で非常に極端な場合にのみ使用されます(確かにテーマの表示には使用されません)。

必要に応じて、理論的には、いくつかの方法を使用してワードプレスのアップロードフォルダを移動できます。

  1. 方法A

    • WordPress管理セクションにログインします。
    • [設定]->[その他の設定]をクリックします
    • ファイルアップロードフォルダのパスを適用します。
  2. 方法B

コーデックスで説明されているように:

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' ); // in wp-config

define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); // in wp-config

またはuplaodsのみ

define( 'UPLOADS', '/wp-content/uploads' );// in wp-config

他にもいくつかの方法がありますが、少し調べれば、それらを見つけることができると確信しています。

さて、そうは言っても、あなたが何を達成したいのか理解できていませんが、高度な画像処理プラグインなどの極端な状況の特別な場合ではない場合、問題はあなたの画像にもあなたの画像にもありませんパーミッション、それはあなたのワークフローとあなたがワードプレスでテーマ画像を使用する方法にあります。

于 2013-04-14T01:07:04.440 に答える
4

Windowsエクスプローラーで問題のある画像の1つを右クリックし、[セキュリティ]タブに移動します。これらの画像は何に設定されていますか?アカウント「Everyone」には読み取り権限が必要です。

Wordpressメディアマネージャーを介してアップロードされた画像ですか?

于 2013-04-11T19:24:53.013 に答える
3

XAMPPとWPressを再インストールする時間があれば、動作する可能性があります。ウィンドウを再インストールした後、今度はXAMPPをc:\ appsまたはd:\ appsにインストールし、フォルダーがすべての読み取り+書き込みであることを確認します。

また、WPREとXAMPPが最新の安定版であり、指示に従っている場合は、それらをインストールする際にも注意してください。

UNIXサイトを形成する設定ファイルはありますか?それが別のシステムにあり、現在FTPで送信されているか、ここにコピーされていることを意味しますか?

于 2013-04-16T04:08:25.480 に答える
2

非常に醜い回避策として、すべての画像ファイルをDropbox Publicフォルダーに置き、それらのリンクをコピーしてCSSに貼り付けることにしました。私はまだ問題を適切に解決したいと思っていますが、今のところ私は少なくともプロジェクトを続けることができます。

見つけたら、ここにもっと良い解決策を投稿します。

于 2013-03-19T16:29:46.507 に答える
2

次の手順に従う必要があります。

  1. Webブラウザが403エラーを受信して​​いるディレクトリを右クリックします。メニューの[プロパティ]エントリをクリックします。
  2. [プロパティ]ウィンドウの[セキュリティ]タブをクリックします。[匿名アクセス]セクションで[編集]というラベルの付いた最初のボタンをクリックします。このウィンドウで、「匿名アクセス」というチェックボックスをオンにします。[OK]をクリックして、[プロパティ]ウィンドウに戻ります。
  3. [プロパティ]ウィンドウの[ディレクトリ]タブをクリックします。[権限]セクションで[読み取り]以外のチェックボックスがオンになっていないことを確認してください。これにより、ユーザーはWebサイトのページを読んだり閲覧したりできます。「OK」ボタンをクリックします。
  4. Webブラウザを開き、アドレスバーにWebサイトのドメインを入力して、変更を確認します。

Windowsのバージョンによって、いくつかのオプションが異なる場合があります。私はWindows7を実行しています。上記の解決策が機能するかどうかを確認してください。

于 2013-04-16T05:10:46.400 に答える