I've installed Zend Server, and it works well - it's on localhost, port 81, with the admin interface/phpmyadmin on port 10081.
I'm not really sure how to get it working with ASP.NET as well as PHP, if that's possible.
How would you configure this with IIS.
I should add, I also have an existing Apache install on port 80 using Web-Developer Server Suite downloaded from sourceforge.net; should I move everything over to the Zend one, then change the Apache config to port 80, uninstall the old Apache?
As for aspx files, can they be run on Zend within the install (my directory for it's C:/websites1/, the Apache files residing in Apache2/htdocs in this directory), but where would you put IIS files and how would you be able to run both Apache and ASP.NET on port 80 in this - modaspdotnet?
Not sure what's the best way to do this, so advice is appreciated.
You can not run simultaneously two HTTP server on same port (Indeed there is no point in doing that).
I recommend continue using multiple port, it will work seamlessly.
Related
I have recently enabled IIS by going to the Add/Remove Programs option in the Windows Control Panel and enabled IIS via the “Turn Windows features on or off” checklist.
I also want to install PHP for Windows on the same laptop and have downloaded XAMPP but I have yet to actually install it. Is it possible to do this and run them both from http://localhost/ - or is that not possible?
If so, great stuff... but if not, can you please give me some helpful pointers on how to achieve both IIS and PHP/MySQL running locally from the same PC?
You can have multiple servers on one physical machine, but you can only have one server running on one port. The default HTTP port is 80 and the default HTTPS port is 443. If IIS is running on 80 & 443, then WAMP will have to run on another port, and vice-versa. To access web servers on another port, you use the address http://localhost:PORT.
To change the ports of either web server see these questions:
How to change port number for apache in WAMP
How do I Change IIS Express 8 port 80 to 8080
In theory, it is possible to run two different web servers in the same machine. The only trick you need to consider for this is adjusting the reach points which are ports.
So the answer of your question is both yes and no. You can run them together in your localhost but if you want to access them both from http://localhost/ it is not possible. you need to provide the ports they've using to do that like http://localhost:5000/
To achieve this, you just need to adjust some settings files in your XAMMP etc. Change the default port and it should work.
I am new to alot of things with WAMP/XAMPP, so i followed a few tutorials online, which required me to go to localhost/phpmyadmin. But every time i open the "webisite" i get an Error 404. As far as i know, no ports are blocked for either of the programs. when i start both apache and mysql on XAMPP it is highlighted green, and the ports are
Apache : 80, 443
MySQL : 3306
When i go to the WAMP icon, and test the port for Apache it says:
your port 80 is actually used by :
Server: Apache/2.4.12 (Win32) OpenSSL/1.01l PHP/5.6.8
which in my eyes isn't a problem.
I installed XAMPP for limesurveys, which i want to host locally. So everytime i open localhost in my browser it loads a website where i can choose from surveys. This list is obviously empty, but the important information is, THAT the webisite is available. now when i try open localhost/phpmyadmin i get a website telling me about Error 404 and stuff. I have checked, that phpmyadmin is installed when i installed WAMP, and also, that the alias in C:/wamp/alias/phpmyadmin.conf directs to the correct folder C:/wamp/apps/phpmyadmin4.1.14/. What im wondering is, why i cant open phpmyadmin...
If you have installed both xampp and Wamp on your machine try uninstalling one and just work with either one, I would recommend xampp. Make sure you move all your work files from htdocs or www, if your are uninstalling xampp or wamp respectively. Then try turning apache and mysql on and see if it works.
Good luck!
You can of course keep both XAMPP and WAMP running together keeping in mind that you have changed the default ports for either of it to some other ports rather than 80,443 and 3306, but sometimes it could create conflict as when you install some other third party softwares or enable certain services that run on port 80,443,3306.
The best alternative here would be to install one of the servers inside a virtual machine with network configured as "host-only-adapter" so that from the base machine you could access XAMPP/WAMP installed on the virtual machine by just pointing the ip-address of the virtual machine through a web-browser.
or,
If you want to run both XAMPP and WAMP together on the same machine but access only one of the servers at a time then you could go ahead installing both of them one after another. But, keep in mind that before installing the other server you have to completely stop all the services running from the XAMPP or WAMP control panel then quit the application. After this step you can go ahead installing the other server without changing any configurations or port numbers. This is because in this case we assumed that only one of the servers would be accessed at a time. Hence, before launching the other server one has to completely quit the application that is running currently by stopping all of it's services. If skype is installed then one has to change the default incoming connection ports to other than port 80 and 443.
Like mentioned above, if at all the intention is to access both servers up and running concurrently then taking advantage of a virtual machine would be the best to avoid conflicts and a long-term troubleshoots eventually.
If you messed up changing ports and config files then you could end up with the following error while trying to access phpmyadmin from XAMPP control panel:
**mysql said: Cannot connect: invalid settings. xampp**
note: while launching the servers , run it as administrator else some services will not start properly.
"I TRIED INSTALLING BOTH XAMPP AND WAMP ON WINDOWS 10 AS SUCH AS POINTED BY MANY THREADS I CHANGED THE DEFAULT PORTS FOR MYSQL & APACHE XAMPP AS IT WOULD CONFLICT WITH WAMP ALREADY INSTALLED ONLY ENDING UP UNABLE TO ACCESS PHPMYADMIN FROM XAMPP CONTROL PANEL. THEN REINSTALLED XAMPP WITHOUT CHANGING ANY CONFIGS OR PORTS. STOP THE WAMP SERVICES, QUIT THE APP AND THEN LAUNCH PHPMYADMIN FROM XAMPP CONTROL PANEL. AT LAST IT WORKED!. THE PROCESS LOOKS SHORT THOUGH WHEN IN REALITY IT TOOK ME COUNTLESS HOURS AND PAIN RESEARCHING ON THE WEB AND TESTING FOR A POSSIBLE SOLUTION UNTILL I CAME UP WITH THIS."
Hopes, this quick tips and guides would be helpful.
Stop all IIS services and Skype with generally use the same ports.
I have downloaded xampp and want to make some modifications in php system.
My question is about, if it is possible to make xampp inaccessible from network (network administration does not allow to provide any services in net) ? It would be nice if you could provide specific steps/folders/variables to change.
I work with ubuntu on xampp 1.8.3
Thanks
You can make xampp only bind to localhost as opposed to all interfaces, thus making it inaccessible from the network. In the httpd.conf file (I think in ubuntu, it's actually /opt/lampp/etc/extra/httpd-xampp.conf) where it says:
Listen 80
change it to:
Listen 127.0.0.1:80
Noob question (because I'm a noob when it comes to Web development). I'm not sure whether I should ask it here or at ServerFault.
I am developing an ASP.NET Web Service and a PHP Web site consuming the Web Service. They are meant to be run on different machines. However, only for development purposes, I need to run both on my machine. I cannot use virtual machines.
I would like to know if it is possible to configure IIS Apache to host both my Web Service and my Web site? Or, do I need to host the PHP site using Apache?
I am using
IIS 7.5 Apache HTTP Server 2.2 (NOTE: I have nothing against Apache. In fact, so far I like it more than IIS, however, I would rather not have two Web server applications installed in the same machine.)
PHP 5.3.4
.NET Framework 2.0 3.0 or 3.5 (whichever comes with Visual Studio 2008)
mod_aspdotnet for Apache 2.2
You can't. The best way is to setup apache and IIS on the same machine. Since it is dev you can just bind Apache to port 8080 or something. If you need them on separate IPs you need to make sure to change IIS to not bind to all addresses if you want to run both on port 80.
My setup is similar except in dev I bind apache to port 8080 and then on production we run servers with both IIS and Apache where unique IPs have to be binded to by each server.
For running them on binded ports, same ip (dev)
http://blogs.sitepoint.com/2010/07/13/run-apache-iis-same-time-1/
For running them on same machine binded to different IPs on port 80:
http://www.monochrome.co.uk/blog/2006/06/20/running-apache-and-iis-6-together-on-the-same-server
Apache can not host ASP.net websites. You will need to install IIS, which also works for PHP. You can get an all-in-one installer from Microsoft here: http://go.microsoft.com/?linkid=9722553
Apache does not officially support ASP, however, there are ports like Apache::ASP.
Please see the Apache Server FAQ
It is possible. Look at mod_aspdotnet project.
.NET and PHP files will be triggered by extensions and/or directories. Just set them up correctly in your httpd.conf
However, you will be working with older asp version. If you are on a Windows machine, the best course of action is to set up IIS and PHP.
What is the best (and easiest) way to set these up on Windows 7? I have tried Xampp and WAMP but all I get after installing them is a blank local host. So I create a php info file using the following code:
<?php
phpinfo();
?>
Put it in the httpdocs folder, call it using http://localhost/info.php and I get a 404 file not found error. Even though I followed the typical install settings.
Are you by any chance running Skype in the background? Skype claims port 80 and port 443 as a firewall workaround. You can disable this in the advanced options -> connection.
This happens to me almost all the time I set up a new PC...
The problem was not with either xampp or wamp. The problem was with the proxy that is installed where I was using the internet. It has blocked access to the localhost. Bypassing the proxy for localhost in Internet options -> Connections -> LAN Settings -> Proxy Server does not fix this for wireless so to access the webserver I have to disconnect from the network to what I need to do and then reconnect.
The web server worked fine when I was on other non proxy networks.