现在我有 tomcat8 和 Quercus 4.0。并跑起来。我正在尝试配置一个 MSSQL 数据库连接以从 PHP 中使用。
在做:
<?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>