У меня есть Applescript, который вызывает скрипт php, который извлекает некоторые данные из локальной базы данных MySQL и возвращает их обратно в applecript.
Все работает нормально, когда я запускаю приложение MAMP нормально.
Но … Я хотел не открывать дополнительное окно приложения (MAMP), а также пропускать ввод пароля пользователя при каждом запуске. я нашел этот маленький обходной путь.
Подводя итог:
Я запускаю серверы из Applescript следующим образом
do shell script "/Applications/MAMP/bin/startApache.sh &" password...
do shell script "/Applications/MAMP/bin/startMysql.sh > /dev/null 2>&1"
Серверы работают, и я могу просматривать и редактировать базы данных в MyAdmin.
Мой простой PHP-скрипт для извлечения данных из MySQL DB прекрасно работает из командной строки
$ php /cmp/get-project-details.php
Но это не сработает из Applescript 🙁
set mrProjDetailsJson to do shell script "php " & ABSPATH & "/cmp/get-project-details.php"
метание: Предупреждение: mysqli :: mysqli (): (HY000 / 2002): соединение отказано в …
Что мне здесь не хватает?
Задача ещё не решена.
Других решений пока нет …