я использую этот видеоурок попытаться установить ColdFusion 9 с участием MAMP Pro на моем Macbook в целях разработки. Работает при установке CF8; но с 32-битной и 64-битной версиями CF9 я не могу заставить его работать.
Я достиг 19-минутной отметки видео и добавляю index.cfm в директиву DirectoryIndex, затем перезапускаю службы в MAMP Pro. Apache не останавливается, требуется принудительный выход (не то, что я делал вручную, MAMP спросил, хочу ли я, чтобы он попытался принудительно завершить работу, я сказал да, и, похоже, он выполнил свою работу), и теперь, когда я пытаюсь запустить Apache Я получаю сообщение:
Apache не смог запуститься. Пожалуйста, проверьте журнал для получения дополнительной информации.
Вот что я вижу в журнале консоли:
Syntax error on line 1131 of /Users/adam/Library/Application Support/living-e/MAMP PRO/httpd.conf:
Cannot load /Applications/ColdFusion9/runtime/lib/wsconfig/1/mod_jrun20.so into server: cannot create object file image or add library
Файл mod_jrun20.so, упомянутый в ошибке, действительно существует в указанном месте.
Единственное, что изменилось с тех пор, как это работало для меня с CF8, это то, что я перешел с Leopard на Snow Leopard. Однако я удалил и переустановил MAMP Pro после обновления Snow Leopard.
У кого-нибудь есть идеи о том, как я могу заставить это работать?
Я видел это раньше ... Иногда по какой-либо причине файл mod_jrun20.so поврежден. Попробуйте заменить его файлом mod_jrun20.so с другого компьютера.
Это случилось и со мной, когда я установил CF9 на MAMP (не MAMP Pro) в многосерверном режиме (у меня уже был установлен CF8, а затем я создал EAR для CF9 и добавил его в JRun). В моем случае я почти уверен, что причина в том, что я пытался установить 64-битную версию CF9. Я где-то читал, что Apache, входящий в состав MAMP, работает только в 32-битном режиме и поэтому не может загрузить 64-битную версию mod_jrun.so. Когда я удалил CF9 (а также убедился, что mod_jrun.so был удален) и повторно установил 32-битную версию, все было хорошо. Я не уверен, что это поможет вам, поскольку вы заявили, что у вас также есть эта проблема с 32-разрядной версией. Но, думаю, перед повторной установкой я бы удостоверился, что mod_jrun.so удален. Удачи!
Попробуйте разархивировать файл wsconfig.jar (находится в {cf_root} /runtime/lib/wsconfig.jar). Там вы найдете 32-битную версию коннектора mod_jrun.so. Попробуйте использовать его, чтобы заменить тот, который у Apache не удается загрузить. Похоже, это сработало для других людей, у которых была эта проблема