为MSSQL配置Quercus

时间:2016-07-27 08:26:21

标签: php tomcat8 quercus

现在我有tomcat8和Quercus 4.0。跑起来。我正在尝试配置从PHP使用的MSSQL数据库连接。

在做:

<?php
$pdo = new PDO("java:jdbc/test");
?>

我得到了:

C:\java\tomcat8\webapps\php1\info.php:2: Fatal Error: 'java:jdbc/test' is an unknown PDO JNDI data source. 

配置可能存在问题。

的web.xml

<web-app>
  <description>Caucho Technology's PHP Implementation</description>

  <database jndi-name="jdbc/test">
    <driver type="com.microsoft.sqlserver.jdbc.SQLServerDriver">
      <url>jdbc:sqlserver://localhost;database=db1</url>
      <user>sa</user>
      <password>xxxx</password>
    </driver>
  </database>

  <servlet>
    <servlet-name>Quercus Servlet</servlet-name>
    <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>Quercus Servlet</servlet-name>
    <url-pattern>*.php</url-pattern>
     <init>
      <database>java:comp/env/jdbc/jdbc/test</database>
    </init>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.php</welcome-file>
  </welcome-file-list>
</web-app>

0 个答案:

没有答案