我正在使用Xaamp服務器進行PHP開發。現在我已經安裝了Apache和Eclipse來執行jsp。現在如果我嘗試執行jsp頁面,Apache服務器會給出錯誤即使我關閉了xaamp服務器,所需的幾個端口8080,8086etc也很忙。是否有可能在同一臺機器上同時運行php和jsp頁面?如何在同一臺機器上同時運行JSP和PHP
回答
「Apache」是提供許多產品的大型軟件公司的名稱。我會假設你實際上是指其產品「Tomcat」。
鑑於您使用XAMPP,您很可能使用Windows。鑑於你是一個使用Windows的PHP人,你最有可能將Tomcat Windows安裝程序下載爲.exe
文件,而不是Tomcat庫作爲.zip
文件。適用於Windows生產環境(因此不適用於開發環境)的Windows安裝程序將安裝Tomcat作爲Windows服務,Windows服務每次啓動Windows時都會自動啓動(因此已佔用這些端口)。
如果您只是在開發並希望從Eclipse內部控制Tomcat,則不想使用Tomcat Windows服務。
停止Windows服務管理器中的Tomcat服務(start> run> services.msc)和/或卸載Tomcat Windows服務。您只需要將該Tomcat庫作爲.zip
文件。所有你需要做的就是把它提取到所需的位置。一旦停止/卸載,那麼你就可以在Eclipse中毫無麻煩地啓動它。
您需要將每個服務器配置爲在不同的端口上運行。您可以將XAMPP服務器配置爲在端口80上運行,然後Tomcat可以在端口8080上運行。然後運行多個服務器就沒有問題了。快速谷歌搜索「如何更改XAMPP端口號」將會出現一些解釋這一點的網站。
您可以更改XAMPP使用的端口。要做到這一點:
- 停止XAMPP服務器,如果它已經運行。
- 打開文件[XAMPP安裝文件夾] /apache/conf/httpd.conf。
- 現在搜索字符串Listen 80(我假設您的XAMPP使用的是端口80.否則,只需搜索字符串「Listen」)。這是XAMPP使用的端口號。將此80更改爲您喜歡的任何其他號碼。
- 然後搜索字符串「ServerName」並在那裏更新端口號。
- 現在保存並重新啓動XAMPP服務器,就完成了。
http://veerasundar.com/blog/2009/07/how-to-change-xampp-server-port/
ya,...現在它的作品。我還想知道更多的事情--- Xampp服務器也有Apache和MySql服務器內置...並且要運行jsp我們需要啓動Apache Tomcat服務器。現在兩者都運行在不同的端口。這兩個php-xampp-Apache服務器和jsp-Tomcat-Apache服務器有什麼區別? – user1916693
- 1. 如何在同一臺機器上運行ASP.NET和PHP?
- 2. 在同一臺機器上同時運行Windows 7和Server 2012
- 3. 在同一臺機器上同時運行python 2.6和3.1
- 4. 如何在同一臺機器上同時運行Glassfish v2.1.1和Glassfish v3.1?
- 5. 在同一臺機器上運行Node.js應用程序和PHP
- 6. 如何在同一臺機器上運行ASP.NET MVC 1和2?
- 7. 在同一臺機器上同時運行2個webdriver實例
- 8. 在同一臺服務器上同時運行WAMP和IIS
- 9. 如何在多臺CGE機器上同時運行shell腳本?
- 10. 我想在同一臺機器上同時運行JBoss 4.2.3和JBoss 5.1
- 11. 在同一臺服務器上運行PHP 5.4和PHP 7
- 12. 如何配置Akka Pub/Sub在同一臺機器上運行?
- 13. 當多個Java程序在同一臺機器上運行時
- 14. 如何連接2臺運行在同一臺機器上的虛擬主機?
- 15. MySQL Server 5.7和WAMPServer在同一臺機器上不能運行
- 16. 在同一臺機器上運行Python 3.2和2.7
- 17. 在同一臺Windows機器上運行庫存python和Anaconda
- 18. 在同一臺機器上運行Matlab MCR和MATLAB
- 19. 在同一臺服務器上運行servlets和cgi/php腳本
- 20. 在同一臺服務器上運行php和java
- 21. PHP和node.js可以在同一臺服務器上運行
- 22. mod_perl和Passenger如何在同一臺Apache服務器上運行?
- 23. iOS4.2和iOS4.1在同一臺機器上?
- 24. 在同一臺機器上同時使用Flexbuilder 3和FlashBuilder
- 25. CMake find在同一臺機器上同時升級x86和x64
- 26. 在同一臺機器上運行兩個Jetty服務器
- 27. 我們如何在同一臺Ubuntu機器上運行php5.6和php7.0?
- 28. 如何配置nginx,在同一臺機器上運行apache和節點js?
- 29. 在同一臺機器上,同一時間和相同的應用運行2個Jboss 6.1.0副本
- 30. 如何在同一臺機器上同時安裝瓦楞板和防火板?
服務器也有Apache和MySQL服務器內置...以及運行JSP,我們需要啓動Apache Tomcat服務器。現在兩者都運行在不同的端口。這兩個php-xampp-Apache服務器和jsp-Tomcat-Apache服務器有什麼區別? – user1916693
每臺服務器都必須偵聽不同的端口。因此,它列出了您的計算機上運行的所有服務器:Apache,Tomcat,MySQL等,然後確保每個服務器都偵聽不同的端口。通常MySQL會在端口3306上偵聽,所以這可能不成問題。然而Apache和Tomcat可能都試圖在8080上收聽,所以你需要改變其中的一個。 –