wordpress на localhost lamp не позволяет мне устанавливать плагины
11 ответ
- голосов
-
-
Это снижает безопасность?Я читал,что Apache не должен владеть чем-либо,но это может быть просто чье-то мнение.Does this decrease security? I read that Apache shouldn't own anything, but that may just be someone's opinion.
- 0
- 2014-06-18
- JFA
-
`chown: недопустимая группа:" никто: никто "`chown: invalid group: ‘nobody:nobody’`
- 3
- 2017-09-06
- DaVince
-
Что ж,этот комментарий выше правильный,идея никто: никто,вероятно,не исходит из записи в/etc/passwd,никто: никто.Я подвергаю сомнению более серьезный вопрос о том,кому должны принадлежать различные файлы,в настоящее время я изучаю это для загрузки тем Wordpress,и есть много противоречивой информации о владении файлами.Так что это не совсем «правильный» ответ,еслиmike23 не может привести убедительный аргумент и дать ссылку на какой-либо справочный материал,например,[«Предоставить контент для ссылок»] (https://stackoverflow.com/help/how-to-answer)Well, this comment above is correct, the idea of nobody:nobody probably comes from the entry in /etc/passwd, nobody:nobody. I question the bigger issue of who should own various files, am currently looking into that for uploading Wordpress themes and there's a lot of conflicting info about file ownership. So this is not really a "correct" answer unless mike23 can give a convincing argument and link to some reference material as in, ["Provide content for links"](https://stackoverflow.com/help/how-to-answer)
- 0
- 2019-06-07
- JimLohse
-
Для Асафа или всех,кто попал сюда через Google,проверьте https://wordpress.org/support/article/harpting-wordpress/,получите максимально заблокированные разрешения и решите,хотите ли вы открывать разрешения для загрузки каталогов.For Asaf or anyone who got here by Googling, check https://wordpress.org/support/article/hardening-wordpress/, have the most locked down permissions and decide if you're willing to open up perms on upload dirs.
- 0
- 2019-06-07
- JimLohse
-
-
- 2013-02-27
Я нашел решение,которое сработало на моем Mac со встроенным Apache2,заключалось в том,чтобы добавить это в wp-config.php
define('FS_METHOD','direct');
Сохраните это в настройках локального хоста или разработчика и не используйте в производственной среде.
The solution I found that worked on my Mac running the built-in Apache2 was to add this to 'wp-config.php'
define('FS_METHOD','direct');
Keep this to a localhost or dev setup and don't use it for production.
-
Это лучшее решение.* Убедитесь,что * не добавляете его в производство,так как это может вызвать проблемы с безопасностью: http://codex.wordpress.org/Editing_wp-config.phpThis is the best solution. *Make sure* you don't add it to production as it can cause security issues: http://codex.wordpress.org/Editing_wp-config.php
- 4
- 2014-03-10
- Justin
-
Это лучший ответ (для локальной конфигурации WP)This is the best answer (for local config of WP)
- 2
- 2015-09-03
- oyvindhauge
-
работает и в Ubuntu 15.10 ..works in Ubuntu 15.10 too..
- 2
- 2015-11-28
- arshad
-
это работает в Debian 8this works in Debian 8
- 1
- 2016-01-01
- Vinícius Fagundes
-
Это,без сомнения,ответ для локального WordPress.This is the answer without a doubt, for a local WordPress.
- 0
- 2018-09-07
- Dammeul
-
Попробуйте вместо этого https://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpressTry this instead https://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress
- 0
- 2019-06-07
- JimLohse
-
-
- 2019-05-08
После установки WordPress 5 на Debian 9 Stretch Я обновился (удаленно на локальном хосте),и мне было предложено указать сведения о FTP.
Выполнение этих команд в терминале устранило проблему:
chown -R www-data:www-data /var/www/html chmod -R g+rwX /var/www/html
Это проблема владельца файла.
Код и предостережение от turnkeyLinux.com :
<цитата>Изменение прав доступа к файлам - это компромисс (часто повышение безопасности снижает удобство использования и/или удобство использования). В целях безопасности только папки,требующие доступ на запись для веб-сервера должен принадлежать веб-серверу. Если ваш веб-сервер имеет доступ для записи везде и ваш сервер взломан,это упрощает взлом вашей установки WordPress),но для простоты использования передача права собственности на веб-сервер должна решить все ваши проблемы ...
After installing WordPress 5 on Debian 9 Stretch I updated (remotely on localhost) and was prompted for FTP details.
Running these commands in terminal fixed the problem:
chown -R www-data:www-data /var/www/html chmod -R g+rwX /var/www/html
It's a file-ownership issue.
Code and caveat from turnkeyLinux.com:
Changing file permissions is a trade off (often increasing security reduces user-friendliness and/or usability). For security 'best practice' only the folders that require write access by the webserver should be owned by the webserver. If your webserver has write access everywhere and your server is compromised it makes it easier to hack your WordPress install) but for ease of use giving the webserver ownership should resolve all your issues...
-
- 2019-05-08
Это проблема с разрешениями. Вот несколько шагов по исправлению прав собственности и прав доступа более безопасным способом:
//проверяем,к каким группам принадлежит ваше имя пользователя
$groups
//если ваше имя пользователя не принадлежит www-data ,то добавьте имя пользователя в группу
$ sudo usermod -a -G www-data имя пользователя
//выходим из сеанса ssh (или закрываем окно терминала,если оно локально),чтобы изменить группу
$exit
//теперь передаем www-data группе право собственности на /var/www/html (вы не изменяете владельца,а просто меняете право собственности на группу здесь)
$ sudo chgrp -R www-data/var/www/html
//даем необходимые права доступа к каталогам и файлам для чтения и записи пользователям,которые являются членами www-data
$ sudofind/var/www/html -type d -exec chmodg=rwxs "{}" \;
$ sudofind/var/www/html -typef -exec chmodg=rw "{}" \;
//Я люблю проверять,прежде чем двигаться дальше
$ ls -l/var/www/html/
//вам,вероятно,не нужно перезапускать apache,но если вы хотите
$ sudo service apache2 restart
Apache теперь должен иметь доступ для чтения/записи к
/var/www/html
,а также любой пользователь,с которым вы общаетесь/ftp,который также принадлежит кwww-data code. >
This is a permissions issue. Here are some steps to fix ownership and r/w permissions in a more secure way:
// check what groups your username belongs to
$ groups
// if your username doesn't belong to www-data then add username to group
$ sudo usermod -a -G www-data username
// exit ssh session (or close terminal window if local) to make group change stick
$ exit
// now give www-data group ownership of /var/www/html (you're not modifying the owner, just changing group ownership here)
$ sudo chgrp -R www-data /var/www/html
// give necessary r/w permissions directories and files to users who are members of www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// I like to check things before moving on
$ ls -l /var/www/html/
// you likely don't need to restart apache, but if you want to
$ sudo service apache2 restart
Apache should now have r/w access to
/var/www/html
as well as any user that you shh/ftp in with that also belongs towww-data
-
- 2016-06-17
Пользователи Ubuntu
Просто добавьте
define('FS_METHOD','direct');
в wp-config.php,и он будет работать на localhost.Только убедитесь,что вы не добавили его в производственную версию.См .: codex.wordpress.org/Editing_wp-config.phpUbuntu Users
Just add
define('FS_METHOD','direct');
to wp-config.php and it will work on localhost. Just make sure you don't add it to production version. See: codex.wordpress.org/Editing_wp-config.php-
Это не относится к Ubuntu ..This isn't specific to Ubuntu..
- 1
- 2016-06-17
- Tim Malone
-
- 2016-07-21
Обычно я использую:
sudo chown -R _www: _www/путь/к/wordpress/
если безопасность не большая проблема
I usualy use :
sudo chown -R _www:_www /path/to/wordpress/
if security not big issue
-
Это работает,но если я это сделаю,это означает,что я ничего не могу сделать в этой папке через Finder.Никогда не было таких проблем,и странно,что это началось в этом году.This works but if i do that it means i can't do anything in that folder via finder. Never used to have these issues and odd its started this year.
- 0
- 2018-05-16
- v3nt
-
Это нормально,если безопасность не является большой проблемой,но вы не хотите открывать все свои файлы wordpress таким образом для чего-либо,подключенного к Интернету :)This is fine if security is not a big issue but you don't want to open up all your wordpress files like this for anything connected to the internet :)
- 0
- 2019-06-07
- JimLohse
-
- 2011-06-10
Это не проблема WordPress.Вам необходимо обратиться к документации к серверу LAMP,чтобы проверить параметры настройки.
Для localhost вы можете обойти установку плагина из WordPress и просто скопировать свои плагины в/wp-content/plugins.После того,как вы скопируете их,перейдите в администрацию WordPress,и они появятся в ваших плагинах,готовых к активации.
Не забудьте разархивировать плагины и сохранить их в своих папках.
This isn't a WordPress problem. You need to refer to the documentation for the LAMP server to check the setup options.
For localhost, you can bypass plugin installation from WordPress and simply copy your plugins into /wp-content/plugins. After you copy them in, go to your WordPress administration and they will show up in your plugins ready to be activated.
Make sure you unzip the plugins and keep them in their folders.
-
- 2015-09-15
Вам нужно сделать две вещи
-
Добавить WolfieZero сказал
определить ('FS_METHOD','прямой'); в файле wp-config.php
На этом этапе у вас будут следующие,которые на шаг вперед
Распаковка пакета… Не удалось создать каталог.
2
Then set permission to 777 to wp-content/plugins
После этого появится следующее сообщение
Downloading install package from https://downloads.wordpress.org/theme/exclusive.1.0.32.zip… Unpacking the package… Installing the theme… Successfully installed the theme Exclusive 1.0.32.
CHOWN также должен работать,и лучше,если сервер находится в группе владельцев.
You need two things to do
Add WolfieZero has said
define('FS_METHOD','direct'); in wp-config.php file
At this point you will have following, which one step forward
Unpacking the package…Could not create directory.
2
Then set permission to 777 to wp-content/plugins
After this it will show message like following
Downloading install package from https://downloads.wordpress.org/theme/exclusive.1.0.32.zip… Unpacking the package… Installing the theme… Successfully installed the theme Exclusive 1.0.32.
CHOWN should also work and it is better way of doing it that Server is in owner group.
-
- 2011-06-10
Если вы используетеmod_php,переключитесь наmod_suphp.В прошлом у меня это срабатывало.
Я не знаю,в каком пакете он будет указан в Ubuntu,но обычно он где-то там.Работает в Fedora.
If you're using mod_php, switch to mod_suphp instead. This has worked for me in the past.
I don't know what package it will be listed as in Ubuntu, but generally it's there somewhere. Works in Fedora.
-
- 2016-06-20
Не знаю,ответили ли вы ... но то,с чем я столкнулся,особенно когда работал над linux,я просто подумал,может быть,другие пользователи,особенно те,кто работает над linux,могут найти это полезным.Я столкнулся с той же проблемой ... но мне пришлось использовать параметр SSH2.
Как установить SSH2
apt-get install openssh-server libssh2-php
После этого мне пришлось перезапустить сервер apache2.
Затем,когда я попытался загрузить свою тему,мне пришлось использовать SSH,а не FTP,когда меня попросили ввести учетные данные.
Например
Hostname: localhost FTP/SSH Username: admin FTP/SSH Password: password
И это сработало.
Спасибо.
I don't know if you are answered...but what i have encountered especially when i was working on linux and i just thought maybe other users, especially who are working on linux might find this useful. I was facing the same problem...but i had to use the SSH2 option.
How to install SSH2
apt-get install openssh-server libssh2-php
After that, i had to restart my apache2 server.
Then when i tried to upload my theme i had to use SSH not FTP when asked for credentials.
E.g
Hostname: localhost FTP/SSH Username: admin FTP/SSH Password: password
And it worked.
Thanks.
Я установил сервер LAMP на свой убунуту 11.04. Я установил wordpress и подключил его прямо к MySQL db. я изменил разрешения группы www-data на чтение и запись файлов.
Кажется,все работает,и я могу управлять сайтом через панель администратора,но я не могу устанавливать плагины,потому что система запрашивает у меня данные FTP,и я не могу пройти через это.
может ли кто-нибудь помочь?пожалуйста ...