A. 我電腦上有apache-tomcat, Dreamweaver,MySQL,php-5.4.4.tar.bz2,請問這樣足夠開發php嗎,怎麼配置
首先答案肯定不夠.
1.APACHE-TOMCAT是JSP伺服器,亂肢渣並非PHP服嘩悄務器,你要安裝APACHE就可以了;
2.你PHP-5.4.4.TAR.BZ冒似是linux下版本,你若在WINDOW系統上開發應該下載PHP-5X.ZIP
3.在你沒有好的安裝方案之前,我建議你安裝飢圓WINDOW下的版本的WAMP軟體,它可以自動幫你配置好PHP開發環境,當然AmP軟體也可以.
B. tomcat支持php嗎
讓Tomcat支持PHP
在負責一個採用JSP動態網頁技術的網站時,剛好手頭有PHP寫的一部分功能,所以就很直接地想到讓Tomcat支持PHP。Tomcat也是Apache出的,難道就只支持JSP嗎?到底能否在Tomcat上用PHP呢?上網搜索了一番,很快有了第一個問題的答案:Tomcat可以支持CGI,如Perl(具體設置見附文)。但繼續搜索,卻遲遲無法找到讓Tomcat使用PHP的方法,一般都是採取裝Apache和Tomcat共存的方法來搭建所謂的支持PHP+JSP的Web平台。
當然,其實PHP本身也支持CGI方式的使用,所以就自己動手試了一試(在Windows操作系統上):先按照附文的做法讓Tomcat支持CGI,然後再改web.xml,在servlet-name為cgi的一段配置中加上:
<init-param>
<param-name>executable</param-name>
<param-value>php</param-value>
</init-param>
並把PHP安裝路徑加入Path,這樣Tomcat就能運行到PHP.exe了。重啟Tomcat後,在WEB-INF目錄下新建一個cgi目錄,把php文件放在這里,然後訪問時用虛擬映射出來的cgi-bin目錄來訪問這些PHP文件。
但是如果對PHP文件不加任何改動的話,可能會發現什麼輸出都沒有。需要在PHP文件頭部加一行,輸出兩個回車:
echo "\n\n";
原因不太清楚。可能在等待Content-type輸入,或是Perl的cgi程序風格。
但這樣配置,PHP(4.1.0以上版本)中$_REQUEST、$_GET、$_POST等變數就無法用了,只能從伺服器變數或環境變數中獲取QueryString了:$_SERVER["QUERY_STRING"]、$_ENV["QUERY_STRING"]。也許不支持表單的POST提交了……具體還沒試過。
由於對Tomcat不熟悉,所以這些只是在現在方法上的小修小補,可能有好的做法,還希望大家不吝指教!
C. 誰在centos6.0下做過apache2+mysql+php+tomcat的安裝配置請提供一份文檔,謝謝!
這個不需要什麼文檔,一個一個安裝就行,互相之間沒有什麼限制
D. tomcat apache mysql php xampp
一、下載及解壓XAMPP:
下載Windows版XAMPP,比櫻衫如"xampp-win32-1.7.5-VC9.7z",解壓放在比如:"C:\xampp"
二、配置Tomcat用戶角色:指頌叢
在"C:\xampp\tomcat\conf\tomcat-users.xml"文件
</tomcat-users>
上面加上如下代碼:
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
三、安裝XAMPP,啟動Apache、MySQL
① 安裝XAMPP:運行"C:\xampp\setup_xampp.bat"
② 打開XAMPP控制面板:運行"C:\xampp\xampp-control.exe"
③ 啟動Apache、MySQL:分別勾選前面唯櫻的框,再分別點擊"Start",成功後顯示"Running"
四、啟動Tomcat:
① 首先配置JDK環境
② 在XAMPP控制面板上"Tomcat"後面直接點擊"Start",成功後顯示"Running"
E. tomcat可以運行php嗎
tomcat可以運行php,不過需要配置一下。
方法如下:
將php解壓到tomcat的根目錄下,將冊棗虧文件夾名字改為php
把php.exe所在的路徑加入到path中
將php.ini-development復制一份。改名php.ini
打開 extension_dir = "ext"這個選項
修改cgi.force_redirect為這樣 cgi.force_redirect= 0
修改tomcat/conf/context.xml文岩並件
將<Context>加上 privileged="true"屬性即:<Context privileged="true">
在<web-app>中加入
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>200</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<param-value>D: omcatphpphp-cgi.exe</param-value>
</init-param>
<init-param>
<param-name>passShellEnvironment</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/phpbin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>/phpbin/*</url-pattern>
</servlet-mapping>
重啟tomcat服務:
在webappsROOTWEB-INF下新建一個phpbin的文件夾
在下面新建一個index.php
<?phpphpinfo();?
F. 用Tomcat+Quercus跑PHP連接MySql時連接不上
將mysql-connector-java-x.x.xx.jar放入從Quercus提取出來的WEB-INF的lib目錄中,就可以實現資料庫連接了,因為其本質還是java與資料庫的連接
G. Centos6.5下安裝apache2x+php5x+mysql5x+tomcat6x配置多站點如何操作
編輯apache配置文件添加調用其他的站點配置文件
比如 http.conf那邊添加include /數數頃root/ceshi/*.conf
然後把相關的配置畢塵文件放在 /root/ceshi/
最好記得開啟下虛擬功能不然什麼薯陸網站都轉到空主機頭那個或者第一個虛擬空間
H. tomcat中部署php項目
首先是要對數據結構進行規劃,然後根據項目大小決定是否用php框架或模板技術,之後就是後台功能開觸輔鞭恍庄喝彪桶波垃發,最後再把數據在前台展示出來;這只是基本步驟,真正實施起來,涉及的東西是很多的,要注意的細節也很多
I. 在現有的linux tomcat7環境下,怎麼增加支持php的網站
正常搭建lamp環境就行了啊,只是web伺服器的埠不要和tomcat的一樣就行了。先安裝和配置好Nginx和PHP-FPM,再把80埠的Tomcat調成8080埠,Ubuntu/Debian可以這樣安裝Nginx和PHP-FPM: sudo apt-get install nginx php5-fpm php5-mysqlnd php5-gd
假設這個Java站的域名是java.net.你現在想添加一個域名php.net也解析簡鍵到你的這台伺服器.這時就建議你引入一個Nginx了,配置2個server{}塊,一攔氏巧個域名核神是java.net,請求proxy_pass給監聽8080埠的Tomcat,一個域名設為php.net,請求fastcgi_pass給監聽9000埠的PHP-FPM.
Nginx配置示例如下:
server {
listen 80;
server_name java.net;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
}
server {
listen 80;
server_name php.net;
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}