现在我有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>