我知道这似乎是一个奇怪的问题。
我从其主网站下载并安装了 PostgreSQL 9.3,然后使用 Application Stack Builder 安装 ODBC、JDBC、Apache/PHP v2.2.22、phpPgAdmin v5.1。
现在对我来说问题是我习惯使用像 MAMP 这样的程序(你可以退出程序并同时终止服务器),或者在 IDE 中(比如 MyEclipse 包含的 Tomcat 或 Jetty),或者在像 Play 的内置 JBoss Netty 服务器这样的框架。这些服务器,由于它们连接到IDE、程序或框架,因此可以轻松关闭;我习惯在不使用服务器时将其关闭。
我发现我无法关闭由 Application Stack Builder 安装的这个 apache 服务器。我尝试了终端命令。这是行不通的。每当我输入 localhost:8080 时,就会弹出欢迎页面。
我需要将其关闭吗?我该怎么做?另外,我可以关闭 PostgreSQL 数据库服务器吗? (就像在 MAMP 中一样,您始终可以选择关闭 Apache 和 MySQL 服务器)
补充:我使用的是 Mac OS X。
最佳答案
要重新启动 EnterpriseDB Apache,我做了
sudo /Library/PostgreSQL/EnterpriseDB-ApachePHP/apache/bin/apachectl graceful
说明:
在我的机器上,这个确切的问题是因为 apachectl 仍然是默认的 Mac OS X。这可以通过执行来验证
which apachectl
我得到的回复:
/usr/sbin/apachectl
这是 Mac OS X 中的默认 apache,而不是 Enterprise DB 中的默认 apache。我不想弄乱系统路径,所以我保留了这个路径。如果您经常跳动 apache,您还可以创建别名。
关于Apache 服务器无法关闭(使用 Stack Builder 安装 EnterpriseDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18561862/