最新バージョンのApache2/PHP/MYSQLをPCにインストールしました。
ディレクトリ/src/www/htdocs
に、すべてのwordpressファイルを含むディレクトリwordpress
を作成しました。
次に、Webインターフェイスを介してwp-config
ファイルを作成しようとすると、次のエラーが発生します。
Sorry, but I can't write the `wp-config.php' file.
このコマンドを試して、/src/www/htdocs/wordpress
のグループを変更しました
chown -R root:root /srv/www/htdocs/wordpress
しかし、それは機能していませんでした。調査の結果、多くの人がグループをwww-data
に変更すると言っていますが、次のコマンドを使用してwww-data
が表示されません。
cut -d: -f1 /etc/group
誰かが私が間違っていることを知っていますか?
フォルダの所有者をrootから現在のユーザーに変更するだけです。
Sudo chown -R yourcurrentuser:currentgroup /srv/www/htdocs/wordpress
wp-config.php
はまだ存在していません。次を使用してください:
cp wp-config-sample.php wp-config.php
Apacheが使用するグループは、Apache構成ファイルにあります。これが私がOS Xで見つけた方法です。私にとって、グループは_www
:
grep ^Group /etc/Apache2/httpd.conf
Unix/Linuxが使用する権限グループは、user
、group
、others
の3つです。私はあなたがファイルを所有するuser
を残しておきたいと思います。最も簡単な方法は、group
およびothers
に書き込み権限を与えることです。これを行うには、以下を使用します。
chmod go+w wp-config.php
まず、Apacheデーモンが現在使用しているグループを確認します。
$ cat /etc/Apache2/Apache2.conf | grep ^Group -B 2
# These need to be set in /etc/Apache2/envvars
User ${Apache_RUN_USER}
Group ${Apache_RUN_GROUP}
OK。つまり、グループはApache_RUN_GROUP
変数:
$ echo ${Apache_RUN_GROUP}
その変数は現在の環境では設定されていません。どうして?よくわかりません。しかし、それは問題ではありません。Apache設定ファイルのコメントは、これらの変数が定義されているファイルを示しているからです。
$ cat /etc/Apache2/envvars | grep GROUP
export Apache_RUN_GROUP=www-data
したがって、私の場合、Apacheが実行されているグループはwww-data
。この情報を使用して、WordPressディレクトリのグループを変更します。あなたの場合:
Sudo chgrp -R www-data /src/www/htdocs
-R
フラグはそれを再帰的にします。エボラ!
私自身の方法:1. Xamppを開く
Xamppアプリケーションフォルダーを開く
検索バー:検索ファイルwp-config-sample.php
名前をwp-config.phpに変更します。
テキストエディターで開く
上記のコメントとしてWordpressによって与えられたコードによって、すべてのexsitedコンテンツを置き換えます。
手動で作成wp-config.php
ファイルを貼り付けて、このようなコードを貼り付け、同じように再インストールすると、機能します。
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the
* installation. You don't have to use the web site, you can
* copy this file to "wp-config.php" and fill in the values.
*
* This file contains the following configurations:
*
* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/
// ** MySQL settings - You can get this info from your web Host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'landdb');
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_Host', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY', '>-QGUoR0nVWO9 rl=XOk}/yn[sZf=[HcZk8@J6Icm/:p#z+4jmJF]n~6m2y?n,TV');
define('SECURE_AUTH_KEY', '0Sq%,SJ5KP|]wvufKIfn0s4}.=Ln]UuPF8k<Zo]X{]7^4;VT5}q%UITl,!{7w2QM');
define('LOGGED_IN_KEY', 'A[sS*[{ksr}2!qf8G`=&3Z)=vOJGd%X|7k=49s9BZ7k|n7j_WhHPGw*SP.o{?W`#');
define('NONCE_KEY', '71{xg#3i$Q)L aybW9KPvsRZ&PaV#[[Lc# # 6Q<Mk*7Pi6W(Qh`t$^s>/S:aT>z');
define('AUTH_SALT', 'qa-S$)X)-C(&~:TPD~WQlX,q788*NBCN_:3jGmr@X|@iAOAZ`~igO3>)Z+L[xQQr');
define('SECURE_AUTH_SALT', 'mXE7Glb~H)O<GgB{XMJ.e|~=/t<z~mIQY.Dt=_b)IlUX=$qx@/]w<]bHt1?H(a7 ');
define('LOGGED_IN_SALT', '=0T`7(nbT&n`%eOx0[fk%)v_ncoZf +Br&<Wi3N> Vy0XD/)w8?3xw2c9LOKlSR-');
define('NONCE_SALT', 'rvK~}( 5kjw4Wd<vgFLu5eCp%n03 e-&;5mL5J,aQ.M*RY{7n8GtoN}0aj-jzXC<');
/**#@-*/
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', false);
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');