admin管理员组文章数量:1426666
I've just installed XAMPP on Mac OSX and when trying to install a theme or plugin in WP admin, I'm getting this screen. I've never gotten this on my shared hosting account. how to get rid of it on localhost?
I've just installed XAMPP on Mac OSX and when trying to install a theme or plugin in WP admin, I'm getting this screen. I've never gotten this on my shared hosting account. how to get rid of it on localhost?
Share Improve this question edited Mar 18, 2011 at 3:12 Scott B asked Mar 16, 2011 at 19:48 Scott BScott B 5,69614 gold badges94 silver badges148 bronze badges 1 |5 Answers
Reset to default 4Have you tried updating the permissions for your WordPress files to 755 or 777?
UPDATE 1
Thanks to @anu in the comments (~/Sites
assumes you put websites are in the Mac's default website directory):
cd ~/Sites
sudo chmod -R 777 *
I just checked my httpd.conf
file, which has the path /Applications/XAMPP/etc/httpd.conf
and here is what I found starting on line 127 so I think
@gabrielk's answer is probably what you need.
# running httpd, as with most system services.
#
User mikeschinkel
Group everyone
</IfModule>
</IfModule>
UPDATE 2
If you were to decide to use the built-in Apache a tool you should definitely consider getting for the Mac is VirtualHostX. It manages all your Apache and your hosts files for setting up local "domains". It's one of my favorite tools on the Mac:
- Open
wp-config.php
Now the first thing you need to do is to open the wp-config.php file from your WordPress root folder (you may access this file from your WordPress installer folder). From the installation folder, the file is located at wordpress/wp-config.php 2. Insert FS_METHOD
Paste the following code to your wp-config.php
file, preferably just below every other line of code.
define('FS_METHOD','direct');
FS Method 3. Save and upload
When you have already pasted the one-line code, you can proceed to upload the file to your WordPress root folder on your server, and it should work right away. Uploading can be done directly from your host control panel. Conclusion
The FTP issue normally happens when you are on shared hosting and when WordPress is having a conflict with permissions and ownerships. With this ‘direct’ method implemented, you will be able to update or upgrade your WordPress and plugins installations to newer versions without having to provide any FTP details.
Your webserver runs under a user account, on OS X 10.6 that user is _www and the group is also _www
WordPress needs the owner and/or group of the web server to match the owner and/or group of the files -- which is your user account.
First, open your Terminal. Find your username and group by typing: id
You should see output like:
uid=503(gabrielk) gid=20(staff) groups=20(staff),[a bunch of others]
Note the first two values in parenthesis. This is your user and group.
Next editing your Apache config and set it to run as your user & group. In the Terminal type: sudo nano /Applications/XAMPP/etc/httpd.conf
(In a default OS X install not running XAMPP, you would type: sudo nano /etc/apache2/httpd.conf
)
Find this section (this is from the default httpd.conf in OS X, the one in XAMPP may be slightly different but the config values will be the same):
#
# 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
Change the user and group to match yours. In my case:
#
# 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
Save, then restart Apache. In a default OS X install that would be: sudo apachectl restart
WordPress should not give you any trouble after that. Note, however, that you may need to repeat these steps next time you update OS X.
Another solution is to simply chown the entire wordpress install to the user that apache is running as:
chown -R _www: myWPSite
Then you can do your automatic updates, and if necessary, chown it back to the previous owner.
In order to fix this, all that you need to do is provide necessary permissions for WordPress.
Run the following command in your Terminal / Putty / Commandline Prompt after connecting to your server via SSH:
sudo chown -R apache:apache /var/www/html
Checkout the below article for full details: How to fix the infamous issue of WordPress asking for FTP Credentials for Installing Plugins / Themes ?
版权声明:本文标题:security - How to remove "Connection Information" requirement on localhost install of WP on MACOSX 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745479214a2660103.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
Connection Information To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.
– Topher Hunt Commented Mar 3, 2015 at 0:56