在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 (5)
2008-11-10 08:25:55 来源:WEB开发网在缺省情况下,将 PHP Java Bridge 配置为不允许来自非本地服务器的连接。这意味着,如果您希望将您的应用程序部署到不同的服务器,那么可能会阻止您的连接。
要更改这项配置,您需要更改 JavaBridge 应用程序所使用的参数。要实现这一点,可以编辑 JavaBridge 部署的 Web 应用程序目录中的 web.xml 文件。它应该是 Tomcat 安装目录中的 webapps/JavaBridge/WEB-INF/web.xml 文件。
您需要取消对这个部分的注释,以便允许对您的 Java 类进行远程访问(请参见清单 6)。
清单 6. 取消对这个部分的注释,以便允许对您的 Java 类进行远程访问
<init-param>
<param-name>promiscuous</param-name>
<param-value>On</param-value>
</init-param>
现在,您必须关闭并重新启动 Tomcat 服务器(请参见清单 7)。
清单 7. 关闭并重新启动 Tomcat 服务器
$ cd /usr/local/tomcat
$ bin/shutdown.sh
$ bin/startup.sh
测试您的 PHP Java Bridge 安装
您的 PHP Java Bridge 安装通过直接从远程 Java 应用服务器导入 PHP 包含文件进行工作。不幸的是,正如 PHP Java Bridge 不允许远程访问一样,缺省 PHP 安装禁止远程文件的包含,因为这是一项潜在的安全风险。
要控制这个特性,您必须编辑 php.ini 文件。这个文件的副本应该位于 /usr/local/lib/php.ini 中。如果不在,请在 PHP 源代码中查找该文件的副本。php.ini-recommended 文件为新的配置文件提供了很好的基础。
您需要启用两个 PHP 配置参数,allow_url_fopen(它允许您打开一个远程文件,就好像处理一个本地文件)和 allow_url_include(它允许您包含远程 PHP 文件以导入代码)。
更多精彩
赞助商链接