如何删除MacOSX上本地主机安装WP的“连接信息”要求

时间:2011-03-16 作者:Scott B

我刚刚在Mac OSX上安装了XAMPP,当我尝试在WP admin中安装主题或插件时,我看到了这个屏幕。我从来没有在我的共享主机帐户上得到过这个。如何在localhost上消除它?

WordPress challenge when installing new plugin

enter image description here

5 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

您是否尝试将WordPress文件的权限更新为755或777?

更新1,感谢评论中的@anu(~/Sites 假设您放置的网站位于Mac的默认网站目录中):

cd ~/Sites
sudo chmod -R 777 *
我刚检查了我的httpd.conf 文件,其中包含路径/Applications/XAMPP/etc/httpd.conf 这是我从127行开始发现的,所以我认为@gabrielk的答案可能就是你需要的。

# running httpd, as with most system services.
#
User mikeschinkel
Group everyone

</IfModule>
</IfModule>
更新2如果你决定使用内置的Apache,你一定要考虑在Mac上使用的一个工具是VirtualHostX. 它管理所有Apache和主机文件,以设置本地“域”。这是我在Mac上最喜欢的工具之一:

VirtualHostX Screenshot

SO网友:Nadeem Haidar

打开wp-config.php

将以下代码粘贴到wp-config.php 文件,最好是每隔一行代码的下方。

define(\'FS_METHOD\',\'direct\');
FS方法3。保存并上载

当您已经粘贴了单行代码后,您可以继续将文件上载到服务器上的WordPress根文件夹中,它应该会立即工作。可以直接从主机控制面板上载。结论

FTP问题通常发生在您使用共享主机以及WordPress与权限和所有权发生冲突时。使用这种“直接”方法,您可以将WordPress和插件安装更新或升级到新版本,而无需提供任何FTP详细信息。

SO网友:gabrielk

您的Web服务器在OS X 10.6上的用户帐户下运行,该用户是_www 而且这个团队_www

WordPress需要web服务器的所有者和/或组来匹配文件的所有者和/或组,即您的用户帐户。

首先,打开终端。通过键入以下内容查找您的用户名和组:id您应该看到如下输出:

uid=503(gabrielk) gid=20(staff) 团队=20人(员工),[一群其他人]

请注意括号中的前两个值。这是您的用户和组。

接下来编辑Apache配置并将其设置为以用户身份运行&;组在终端类型中:sudo nano /Applications/XAMPP/etc/httpd.conf

(在未运行XAMPP的默认OS X安装中,您可以键入:sudo nano /etc/apache2/httpd.conf)

查找此部分(这是OS X中的默认httpd.conf,XAMPP中的可能略有不同,但配置值将相同):

#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _www
Group _www
更改用户和组以匹配您的用户和组。就我而言:

#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User gabrielk
Group staff
保存,然后重新启动Apache。在默认的OS X安装中,将是:sudo apachectl restart

在那之后WordPress应该不会给你带来任何麻烦。但是,请注意,下次更新OS X时可能需要重复这些步骤。

SO网友:Tapefreak

另一种解决方案是简单地将整个wordpress安装给apache运行的用户:

chown -R _www: myWPSite
然后,您可以进行自动更新,如有必要,将其重新发送给以前的所有者。

SO网友:Syamraj K

为了解决这个问题,您只需为WordPress提供必要的权限。

通过SSH连接到服务器后,在终端/Putty/命令行提示符下运行以下命令:

sudo chown -R apache:apache /var/www/html
查看以下文章以了解详细信息:How to fix the infamous issue of WordPress asking for FTP Credentials for Installing Plugins / Themes ?

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201