我主要在PHP中使用OSX。通常我在httpd.conf中使用MAMP和虚拟主机设置在本地工作,这样我就可以将浏览器指向http://some-project并拥有我需要设置的项目。
我们有一个项目即将到来,我们需要为JSP页面提供服务,我想设置我的本地apache服务器,只使用相同的虚拟主机设置为Tomcat以及MAMP提供的所有其他内容:
〜/应用/ MAMP / CONF /阿帕奇/ httpd.conf中
到目前为止,我有:
成功安装Tomcat
在
中放置mod_jd.so〜/应用/ MAMP /库/模块/ mod_jk.so
添加模块:
LoadModule jk_module modules / mod_jk.so
在
~/applications/MAMP/conf/apache/httpd.conf
创建/Library/Tomcat/Home/conf/jk/workers.properties 并添加以下行:
workers.tomcat_home = /库/ Tomcat的 workers.java_home = /系统/库/框架/ JavaVM.framework /版本/ 1.5.0 /主页
PS = / worker.list = ajp12,ajp13
worker.ajp13.port = 8009 worker.ajp13.host =本地主机 worker.ajp12.type = AJP13 worker.ajp13.mount = / *。JSP
添加了以下几行:
JkWorkersFile /Library/Tomcat/Home/conf/workers.properties JkLogFile /Library/Tomcat/Home/logs/mod_jk.log JkLogLevel debug
要 〜/应用/ MAMP / CONF /阿帕奇/ httpd.conf中
但是当我的httpd.conf中存在最后两行时,我无法启动我的MAMP。
有人这样工作吗?
任何提示?
关于我做错了什么的明确想法?
答案 0 :(得分:0)
我发现MAMP除非日志文件已经存在否则它将无法启动。我创建了日志文件的路径,并放入一个名为与预期日志文件相同的空文本文档,然后立即启动。