2013-06-14 2 views
4

Я установил WordPress 3.5.1, запущенный в SDK приложения Google Appengine версии 1.8.1. Заметьте, у меня есть ubuntu 12.04. WordPress отлично работает; Моя проблема следующая:Установка плагина WordPress, выполняемого на SDK приложения Google

Я могу активировать и деактивировать плагины, но панель администратора не дает мне возможность добавить новый плагин.

Я понял, что для того, чтобы установить плагин, я должен идти к

http://localhost:8080/wp-admin/plugin-install.php 

. Но когда я получаю там я получаю следующее сообщение:

You do not have sufficient permissions to access this page. 

я понял, что эта проблема связана с ролью администратора.

Изучил мою базу данных ... Я пошел в wp_usermeta стол -> посмотрел на столбец meta_key с рядом wp_capabilities. meta_value - a:1:{s:13:"administrator";b:1;}. Также значение wp_user_level равно 10. Обратите внимание, что user_id является 1, который является user_id администратора.

Также я подошел к столу wp_options -> посмотрел на столбец option_name с рядом wp_user_roles. option_value является

a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:62:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:9:"add_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}} 

Для того, чтобы увидеть, если есть какие-либо проблемы с WordPress 3.5.1. Я установил сервер Apache и протестировал там WordPress. Все работает отлично, и я могу установить плагины с панели администратора. Я думаю, что эта проблема связана с Appengine SDK. На данный момент я устанавливаю плагины вручную, загружая их в папку wp-content/plugins ...

Кто-нибудь смог установить плагины через панель администратора WordPress 3.5.1, запущенную на SDK Appengine?

+0

Как вы доступ к папке WP-содержание/плагины на развертывание приложений двигателя? У меня есть плагины, установленные локально, но они недоступны при развертывании в облаке. – joates

ответ

1

Я думаю, что это заблокировано плагином Google App Engine. Я не думаю, что это было бы легко сделать. ваш лучший выбор - загрузить плагины в свою локальную среду, а затем запустить обновление appcfg.py, но я могу ошибаться и хотел бы более легкий способ ...

0

Файловая система Google App Engine не доступна для записи. Чтобы установить плагины WordPress, вы должны добавить их в свою папку plugins локально, а затем развернуть приложение, используя appcfg.py или gcloud. После развертывания вы можете перейти на страницу плагинов и активировать их.

Примечание: Вы хотите, чтобы сохранить эту локальную копию WordPress под рукой, потому что вам нужно установить пользовательские темы и плагины. Из-за песочницы безопасности ваш живой сайт WordPress не может писать в локальные файлы - они статичны. Это означает, что автоматическая установка тем и плагинов на панели инструментов WordPress будет работать только в локальном WordPress, который вы запускаете на своей собственной машине. Поэтому не забудьте сделать все, что вы устанавливаете локально, а затем повторно разверните приложение WordPress.[1]

[1] https://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/

Смежные вопросы