Mac Lionのローカルホストでwordpressを実行しています。
プラグインをインストールまたは削除しようとするたびに、ホスト名、ftpユーザー名、ftpパスワードの入力を求められます。
Localhostを127.0.0.1に設定しましたが、localhostのftpユーザー名とパスワードを設定したことがありません。デフォルトのユーザーとパスワードを取得するにはどうすればよいですか?
私はほとんどすべてのユーザーを試してみましたが、mysql、osx adminなどで結果が得られませんでした。
何か案は?
私の経験では、WordPressは、FTPなしで自己更新する場合、アクセス許可と所有権について少しうるさいので、localhostにFTPを使用することは完全に有効な戦術です。他の人が言ったように、WordPressルートディレクトリから下にあるものすべてがPHPプロセスによって書き込み可能であり、同じユーザーによって所有されていることを確認するだけで、 FTPの必要性を回避するのに十分です。
FTPを使用する場合、 FTPサーバーを有効化 を使用していることを確認してください。その場合は、FTP経由でディレクトリにアクセスする権限を持つユーザーを使用する必要があります(コマンドラインのFTPツールでテストできます)。私の個人用Sites
ディレクトリにサイトがセットアップされているため、通常のユーザー名とパスワードを使用するだけです(例:/Users/matt/Sites/whatever
matt
としてログインします。)
その他の確認事項:ftp localhost
コマンドラインで?そこにログインできますか?
UpdateコメントでChaudhry Waqasが述べたように、define('FS_METHOD', 'direct');
をwp-config.php
に追加するだけで十分かもしれません。必要でない場合はアクセス権を変更しない方が安全なので、まずこれ
警告:ローカルコンピューターでのみこれを実行してください。公共のインストールでは大きなセキュリティリスクです!
試したことはありませんが、@ misterfancypantsのコメントで述べたように、
wp-content/plugins/
の設定のみを変更すれば十分です
updatedこの情報を組み込む
これは私のために働いた
$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ Sudo chown -R :_www wordpress
$ Sudo chmod -R g+w wordpress
そして、wp-config.phpに以下を追加します
define('FS_METHOD', 'direct');
http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867 で見つかりました
乾杯
私はそれを修正しました:
cd /var/www
Sudo chown -R www-data:www-data wordpress
2019年3月5日に更新
cd /var/www
Sudo chown -R www-data:www-data [YOUR_WORDPRESS_PROJECT_DIR]
これをconfig.phpファイルに追加し、
define('FS_METHOD','direct');
実際には、問題はWordPress=一時ファイルを作成してファイル許可をチェックすることです
それとcomparethattempファイルの所有者とそのaコアファイルの所有者(参照 fileowner() )両方が一致する必要があります。ほとんどの場合、localhostでは一致しないため、異なるユーザーアクセスで= p =ファイルを抽出し、PHP独自のユーザーグループがあります。
したがって、この問題を解決するには2つの方法があります。
Way 1:
cd wordpress
Sudo find . -type d -exec chmod 0755 {} \;
Sudo find . -type f -exec chmod 0644 {} \;
そして続く
define( 'FS_METHOD', 'direct' );
wp-config.php
これは、fileownersをチェックせず、直接ファイルシステムを使用します。
way 2
セットする
Sudo chown -R www-data:www-data wordpress
これにより、両方がWordPressにwww-data使用に設定されるため、実際には一時ファイル(WordPressによって作成された)も来ます。このユーザーの内部では、両方のファイル所有者が同じであるため、問題は解決します
詳細情報: https://developer.wordpress.org/reference/functions/get_filesystem_method/