web-dev-qa-db-ja.com

なぜクロムはサイトを実行する代わりにファイルをダウンロードし続けるのですか?

Wordpressの最新バージョンをダウンロードし、WampServer(64ビット)をインストールし、DBをセットアップすることでWordpressをインストールし、有名な5分間のインストールに成功しました。これはすべてうまくいきました。これはすべてローカルホストにあります。

しかし、今では、Zipファイルとして送られてきた別のWebサイトで作業したいと考えています。このZipファイルには、wordpressフォルダーとDBファイルをインポートするSQLファイルが含まれていました。 wordpressフォルダーに「wordpress2」としてwwwディレクトリーに貼り付け、PHPMyAdminを介してデータベースをインポートしました。インポートしたデータベース名、ルート、およびルートのパスワードを使用するようにwp-config.phpファイルを編集しました。ただし、localhostに移動してプロジェクトのリストからwordpress2を選択すると、Chromeは「このサイトにアクセスできません」ページを表示しながらファイルをダウンロードするだけです。この作業を行うには何をする必要がありますか? wwwフォルダー内に複数のプロジェクトを配置できない場合は、それで構いません。この1つのサイトを機能させて、作業できるようにするだけです。

Edit Okので、問題が見つかったと思います。このサイトは、クライアントから作業を依頼されました。 .htaccessファイル内では、次のようになります。問題は、「porterp6」がURLに追加されているため、localhostがindex.php(またはその点でファイル)を見つけることができないことだと思います。これを一時的に変更し、これをクライアントに返送するときに機能させるにはどうすればよいですか?

# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /~porterp6/
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~porterp6/index.php [L]
</IfModule>

# END WordPress
1
whatwhatwhat

私がやること

  1. WordpressファイルとDbをローカルホストディレクトリにインストールしたら(Eas​​yPHP Devサーバーを使用)

  2. 次に、Dbをインストールし、wp-config.phpを変更してローカルデータベースなどに接続します。

  3. 次に、.htaccesをhtaccess.backにコピーします

  4. .htaccessを編集してローカルdir構造を指すようにします(この場合は「〜porterp6」を見つけて「wordpress2」に置き換えます)

  5. ローカルディレクトリのwp-config.phpファイルを編集して

    define('WP_HOME','http://localhost/wordpress2/'); define('WP_SITEURL','http://localhost/wordpress2/');

  6. この場合、ハンドラーもコメントアウトします(2行目)

.htaccessは次のようになります

# Use PHP5.4 as default
#AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /wordpress2/
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress2/index.php [L]
</IfModule>

# END WordPress

その後

あなたがする必要がある仕事をした後

  1. Wordpress2のすべてのファイルを圧縮します
  2. 郵便番号を入力して
  3. Zipから.htaccessを削除します
  4. Htaccess.backの名前を.htaccessに変更
  5. 次のようなwp-config.phpの手動サイトロケーションエントリをコメントアウトします。

    #define('WP_HOME','http://localhost/wordpress2/'); #define('WP_SITEURL','http://localhost/wordpress2/');

クライアントに返送する準備ができています-その最後の部分を自動化する方法-別の質問です-将来送信するときにそれを覚えておく方法-別の質問-それをチェックする習慣を形成する方法です。

2
Craig Lambie