quercus mysql_让PHP运行在Glassfish中:quercus配置
PHP跟GlassFish本是兩個不相干的東西,為什么要讓PHP在GlassFish中運行呢?主要是因為對GlassFish情有獨鐘,卻又放不下PHP。跟我這樣類似的人應該不少,所以才會出現了Quercus這個東西,它本是Resin的一部分,我們只是取其精華而已。
Quercus配置相對簡單,去官網下個最新版,解壓開備用。
這里對GlassFish和 netbeans的安裝就不說了,比Quercus還簡單。所以,假設GlassFish和netBeans都已經安裝好了。為什么用netBeans,因為我喜歡。Quercus沒有指明專用IDE,所以,用哪個IDE,隨你的便。
首先打開netBeans,創建一個新的 java web 項目,保持默認,構建,部署,然后應該能在瀏覽器訪問到這個新的項目。
接著,到 解壓開的Quercus的目錄里去,復制WEB-INF目錄中的“licenses”和“lib”目錄到項目目錄的 WEB-INF目錄里。
打開Quercus目錄中的WEB-INF/web.xml文件,把里的內容復制到項目目錄里的WEB-INF/web.xml文件里去,如果沒有就新建一個。
下面講下主要配置。
script-encoding
UTF-8
這個不說,大家也明白,指明文件編碼,這里的utf-8.
database
jdbc/test
這個是配置數據訪問,這里配置是glassfish中配置好了的jdbc連接,具體 如何在glassfish中配置jdbc請去網上搜索。這里的連接是指明了 jdbc/test。根據實際情況進行修改。
這里配置好了之后,在 PHP程序里使用mysql_connect()來連接數據庫的時候會忽略其參數,也是說php直接用這里的設置代替了mysql_connect的參數來連接數據庫。
這里就不多說了,java程序應該知道如何配置jdbc。我是直接在glassfish里配置了jdbc,手冊說可以在配置文件 中配置jdbc,這樣更靈活些。
ini-file
WEB-INF/php.ini
這項配置是允許你在項目里使用php.ini文件,好處很明顯,把以前的php.ini文件復制到WEB-INF目錄里就行了。以前的配置在這里依然有效。
license-directory
WEB-INF/licenses
不說了,把php編譯成java的class文件。
Quercus Servlet
*.php
index.php
這兩個更簡單,一個是指明哪種文件被解析成php腳本。另一個指明默認頁。
配置文件可以不用修改直接用,除了默認的不能連數據庫外,其它功能不受限制。
在web目錄里新建個index.php文件,部署一下,然后在瀏覽器里就可以訪問了。
超級簡單。
總結
以上是生活随笔為你收集整理的quercus mysql_让PHP运行在Glassfish中:quercus配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 站点下html页面拦截器,HTML内
- 下一篇: python连等号_Python比较2列