問題タブ [wp-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - リバース プロキシの背後で wp-cli によって生成されたユーザー wordpress でログインできない
こんにちは、私はそこにあるカスタムワードプレスイメージを作成しました: https://github.com/ellakcy/wordpressWithPlugins
また、エントリポイント スクリプトでは、プラグインをプレインストールするためにカスタム ユーザーを生成するために wp-cli を使用しています。しかし、wp-cli から生成されたユーザーでコントロール パネルにログインできません。
それを修正する方法はありますか?
スクリプトのエントリポイントは次のとおりです: https://github.com/ellakcy/wordpressWithPlugins/blob/master/docker-entrypoint.sh
これらのコマンドでコンテナーを実行します: (開発目的)
docker run --name wpdb -e MYSQL_ROOT_PASSWORD=1234 -d mariadb docker run --name mywordpress --link wpdb:mysql -p 8080:80 -ti wp
そして、mywordpress コンテナーで実行されている wordpress にアクセスするために、apache をリバース プロキシとして使用しています。
(172.17.0.3 の代わりに、wordpress を実行しているコンテナーの IP を指定できます)
編集 1
ネットワークを設定してログインできました:
docker network create --subnet="172.19.0.0/16" wordpress_default
カスタム IP をコンテナに設定します。(また、いくつかの環境変数も設定します。)
MYSQL/MARIADB を実行
docker run --name wpdb --net wordpress_default --ip 172.19.0.2 -e MYSQL_ROOT_PASSWORD=1234 -d mariadb
いくつかの追加の環境変数を指定して wordpress docker を実行します
docker run --name mywordpress --net wordpress_default --ip 172.19.0.3 --link wpdb:mysql -e WORDPRESS_ADMIN_PASSWORD=1234 -e WORDPRESS_ADMIN_EMAIL=pc_magas@openmailbox.org -e WORDPRESS_URL=172.19.0.3 -p 8080:80 -ti wp
そして、2番目のコマンドで指定されたIPを介してwordpressサイトにアクセスします。しかし、リバース プロキシとして実行されているローカル Apache にはまだ問題があります。
mysql - wp-cli と xampp を使用してデータベース接続を確立中にエラーが発生しました
XAMPP を実行している Windows で WP-CLI を使用するためのすべてが揃っています。とか、そう思いました。次のコマンドを実行しようとすると:
次のエラーが表示されます。
エラー: データベース接続の確立中にエラーが発生しました。これは、ファイル内のユーザー名とパスワードの情報
wp-config.php
が正しくないか、 のデータベース サーバーに接続できないことを意味しますlocalhost
。これは、ホストのデータベース サーバーがダウンしていることを意味している可能性があります。
使用する PHP が正しい必要があることを読みました (この問題の通常の説明)。実行wp --info
すると、次の結果が得られます。
これは正しいように見えると思います。ブラウザからデータベースにアクセスし、WP を通常どおり使用し、wp-cli を使用してデータベース コマンドを実行することもできます。しかし、何らかの理由で、rewrite コマンドはエラーを出します (前述のとおり)。おもしろいのは、実際にパーマリンクのオプションを変更することですが、エラーが発生するため、他のアクションが正しく実行されないのではないかと心配しています。
wp-config.php の資格情報を変更すると、db コマンドを実行できなくなるため、あるレベルでは明らかに機能します。
何が間違っている可能性がありますか? 私はここでかなり無知です!
データベースは wp-cli を使用してセットアップされ、root アカウントを使用してアクセスされます。
wordpress - Wordpress: wp-cli からプラグインをインストールできません
こんにちは、Ubuntu システムを使用しています。シェル スクリプトを使用して wget からワードプレスをダウンロードし、構成を更新して nginx サーバーから実行しています。
このシェル スクリプトを更新して、WordPress の新しいコピーをインストールするときに、いくつかのプラグインがプリインストールされるようにします。だから私は wp-cli をインストールしてコマンドを実行しました
このコマンドは、プラグインが正常にアクティブ化されたことを示しています。しかし、プラグイン セクションのサイト URL に移動すると、次のエラーが表示されます。
The plugin w3-total-cache/w3-total-cache.php has been deactivated due to an error: Plugin file does not exist.
これは、インストールしようとするすべてのプラグインに当てはまります。
wp-content 内の plugins フォルダーに移動すると、プラグイン ファイルが存在することがわかります。しかし、それでもエラーが発生します。
これを解決する方法。助けてください