Magmi не сохраняет проверенные параметры на mac [закрыто]
У меня проблема, когда Magmi не сохраняет выбранный опция импорта при нажатии кнопки Сохранить профиль. При нажатии кнопки Сохранить профиль страница выглядит так, как будто она просто обновляется, и галочки не отображаются при следующей загрузке страницы. Все отлично работает на сцене/в процессе, просто не в моей среде разработки/локальной среде на моем Mac. Я обновил файлы conf и ini, чтобы они соответствовали файловой системе Mac.
Мне было интересно, сталкивался ли кто-нибудь еще с этой ситуацией и нашли ли они возможное решение.
Спасибо, Марк
3 answers
Эх.. что-то с разрешениями. Не уверен точно, какие файлы, но chmod'ing everything 777 исправляет это (и отлично работает на локальном). Может быть, что-то с mod_security или безопасностью ssh Mac...
Магми должен иметь 777, чтобы conf
, plugins
и state
работать без ошибок. НО: Особенно если для вашего magmi.ini
установлено значение 777, это представляет большой риск для безопасности, так как Magmi хранит пароль вашей базы данных в виде обычного текста в этом файле. Если вы установили Magmi в корневой каталог htdocs, каждый может легко получить к нему доступ через yourdomain.com/magmi/conf/magmi.ini
Так что устанавливать все на 777 безответственно. Действительно печально, что даже в вики-магми они рекомендуют это без какого-либо уведомления.
Если вам нужно получить доступ к Magmi через Интернет, вы следует поместить файл .htaccess в корневой каталог Magmi и ограничить доступ либо к вашему IP-адресу, если у вас есть статический, либо настроить защиту паролем для этого каталога.
Убедитесь, что у вас есть правильные разрешения для папок magmi
Для нормальной работы magmi требуются следующие папки magmi/conf и разрешение пользователя веб-сервера magmi/state на запись и чтение
Для установки расширения или обновления требуется, чтобы все каталоги и поддиры magmi были доступны для записи веб-сервером (при условии, что вы выполняете обновление с помощью веб-интерфейса)
Если вы используете magmi.cli.php чтобы запустить профиль, вам не нужно писать на веб-сервере разрешение