【问题标题】:PHP and mysql integration with apache tomcat 6 in linuxPHP 和 mysql 在 linux 中与 apache tomcat 6 的集成
【发布时间】:2013-02-05 13:54:42
【问题描述】:

我在我的应用程序中使用 apache tomcat 6。我想为在 Linux 上的 apache tomcat 6 中执行 PHP 文件提供支持。我不想在我的机器上单独安装 PHP,而是提供 PHP 模块(.so 文件)作为 apache/modules 的一部分。由于 tomcat 6 没有 httpd.conf 文件,我无法通过 httpd.conf 文件中的以下指令加载 PHP 模块-

LoadModule php5_module modules/libphp5.so

谁能帮我在 linux 上的 tomcat 6 中加载 php 模块?如果需要在 linux 上提供这种支持,还请告诉我是否需要其他一些配置。

提前致谢。

【问题讨论】:

  • 为什么不能使用XAMPP服务器?

标签: php linux tomcat6


【解决方案1】:

只是拍摄: http://wiki.apache.org/tomcat/UsingPhp

或者,在我看来更好的解决方案: https://stackoverflow.com/a/779255/1408096

有用吗?

【讨论】:

  • 使用上面的链接,我按照程序创建了 phpsrvlt.jar 和 libphp4.so 文件。但是,在 make 命令 /Apache_Fix/php-4.3.5RC2/sapi/cli/php_cli.c:94 期间出现以下错误:错误:'optarg' 的静态声明遵循非静态声明 /usr/include/getopt.h :59: 注意: 'optarg' 的先前声明在这里 /Apache_Fix/php-4.3.5RC2/sapi/cli/php_cli.c:95: 错误: 'optind' 的静态声明遵循非静态声明 /usr/include/ getopt.h:73: 注意: 'optind' 的先前声明在这里 make: *** [sapi/cli/php_cli.lo] 错误 1
  • 我搜索了这个错误,发现这个错误是编译器 gcc 4.x 抛出的,而不是 gcc 3.2.3 抛出的。我使用的是 centOS 6,而 gcc 4.x 是 centOS 6 的默认版本。我尝试在 centOS 6 上安装 gcc 3.2.3 但没有运气
  • @paresh 看起来您正在使用带有一些较新应用程序/库的旧操作系统。我认为最好的办法是按照 Sumit Munot 的建议安装一些已经编译好的包,或者你需要更新你的 linux 发行版中所有必要的库(gcc,...)——这个选项将是相当的时间和然而,资源要求很高。
猜你喜欢
  • 2011-05-04
  • 2017-06-07
  • 2018-05-07
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-30
相关资源
最近更新 更多