resin 3.0以后的版本终于支持PHP了
创建.../ROOT/WEB-INF/resin-web.xml内容为:
xmlns="http://caucho.com/ns/resin">
servlet-class="com.caucho.quercus.servlet.QuercusServlet"/>
url-pattern="*.php"
servlet-name="resin-php"/>
或简写成:
xmlns="http://caucho.com/ns/resin">
servlet-class="com.caucho.quercus.servlet.QuercusServlet"/>
创建.../ROOT/helloworld.php文件:
echo "Hello World";
?>
浏览器地址栏输入http://localhost/ROOT/helloworld.php显示:
Hello World
创建.../ROOT/phpinfo.php文件:
echo phpinfo();
?>
浏览器地址栏输入http://localhost/ROOT/phpinfo.php显示:
Quercus
PHP Version => 5.0.4
System => Windows XP 5.1 x86
Build Date => 20061113T093238
Configure Command => n/a
Server API => CGI
Virtual Directory Support => disabled
Configuration File (php.ini) Path =>
WEB-INF/php.ini
PHP API => 20031224
PHP Extension => 20041030
Debug Build => no
Thread Safety => enabled
Registered PHP Streams => php, file, http,
https
*常见问题:
java.io.CharConversionException: illegal utf8 encoding at
......
原因:resin只识别文件编码为utf-8的php文件,大多时候php文件编码为ANSI则会产生以上错误
解决:把php文件重新保存,编码改为utf-8即可(用记事本另存为时可以选择最下面的编码)