Я недавно установил MAMP на наш сервер, чтобы запустить сайт Wordpress. Хотя все работает нормально, я не являюсь основным пользователем компьютера, что приводит к длительному простою, когда его приходится перезагружать для технического обслуживания.

Я искал способ автоматической загрузки MAMP при запуске, независимо от того, кто входит в систему. Это заставило меня запустить скрипт для загрузки серверов Apache и MySQL при запуске, используя файлы startApache.sh и startMysql.sh, расположенные в Applications/MAMP/bin. Я обнаружил, что сервер Apache может быть загружен от любого администратора без проблем. Однако сервер MySQL будет запускаться только тогда, когда я войду в свою учетную запись (ту, под которой была произведена установка).

Возможность запуска этих сценариев без запроса пароля была бы плюсом, но более важно, чтобы любой администратор мог запустить сервер MySQL.

Буду признателен за любую помощь, которую вы можете оказать мне.

1 ответ1

0

Это почти наверняка проблема с правами доступа к файлам в MAMP/bin.

Если вы выполните ls -l в /Applications/MAMP/bin вы, вероятно, обнаружите, что стартовый сценарий или исполняемый файл MySQL имеет значение -rwx ------ или подобное, так что только владелец может их запускать. Измените права доступа через chmod a+x filename и это должно исправить это.

(Я прошу прощения за мой менее точный ответ, но я удалил MAMP несколько месяцев назад и теперь использую виртуальные машины в Fusion для того же.)

В качестве альтернативы, установите настройки для приложения MAMP на Start Servers when starting MAMP а затем запустите приложение при входе пользователя в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .