MAMP - Existing Apache and PHP - php

I'm very new to Mac OS, and also to MAMP.
So, Mac OS X comes preloaded with Apache web server, PHP, etc. I have a question regarding installing MAMP:
Will the PHP, Apache, etc that is installed with MAMP replace the preloaded ones? Or, will MAMP install a second instance of each of these?
Thanks!

MAMP is self-contained and will be run instead of the pre-installed Apache. You'll have to disable the "Web Sharing" feature in the System Settings to disable the builtin Apache server.

No, it won't replace anything. MAMP is entirely self-contained. All files live exclusively in the /Applications/MAMP folder and the Apache server runs on a different port.

MAMP is self contained. It does not replace the Apache, Mysql or any other thing in the computer or any original settings. It runs these services from its own folder with different port number. The original installation of Apache in MAC OS will continue to run on default port i.e.
Original Apache install will continue to run on
localhost:80
Mamp will install the service on the port port 8888, 8889 for apache, mysql. New MAMP Apache Installation will run on
localhost:8888
Uninstallation of these services from MAMP is simple as deleting the MAMP folder from applications

Related

Installing MAMP on a computer that has MySql installed and a PHP setup on the localhost?

I have a macbook running macOS High Sierra(version 10.13.2) on which I would like to install MAMP. On this machine I already have installed MySql(version 5.7.19 homebrew) using brew and set up a php(version 7.1.7) web development environment on the local host. If I install MAMP now would this affect the current MySql I have on the computer now and would it affect the php environment setup on the local host in anyway? Also, would this cause any complications with the MAMP installation?
I just want a clean install that is not gonna cause any problems to my current setup and also to the new setup.
If I install MAMP now would this affect the current MySql I have on the computer now and would it affect the php environment setup on the local host in anyway?
No
MAMP is designed to wrap all the "web application stack" (Apache, php, mySql, etc...) into the application package. So installing MAMP you won't touch what's already installed via brew.
Of course you cannot run simultaneously MAMP's mySql+Apache and brew-installed mySql+(web server of your choice) (unless -of course- you setup a proper custom configuration).

XAMPP services cannot be installed or uninstalled while the service is running! Apache

I am trying to install XAMPP but cannot get all the services to work. I turned off the User Account Control and reopened xampp but now my SQL was running but some were not. Apache has the error services cannot be installed or uninstalled while the service is running!
I am new to wordpress. Using windows to learn wordpress websites using a local server insead of a using wordpress online.
Would WAMP be eaiser to install and use than XAMPP?
WAMP is a windows solution. so - please install WAMP, and run your local server from there.

Running Pow & XAMPP Simultaneously

I have a machine with XAMPP installed and running and I need to install POW to work in a ruby project.
Anyone have any luck running both XAMPP and Pow?
http://pow.cx/manual.html
https://www.apachefriends.org/es/index.html
You cannot bind two servers on Port 80 (default of XAMPP apache & default of pow).
You can change the port of the Apache like this: How to change XAMPP apache server port?

XAMPP Apache not starting because of Apache2.4

So I'm starting to use MySQL and phpMyAdmin and I firstly installed Apache2.4. After installing Apache2.4 there were numerous errors so I decided to install XAMPP instead. Now me not thinking through the consequences deleted the Apache2.4 Folder completely along with all its contents.
So now when I start XAMPP, MySQL runs fine but Apache is stuck on "Attempting to start Apache service..." Now when I look at the services tab Apache2.4 is still on my list, I have disabled it but it's made no difference. I have checked through my computer for any remaining Apache2.4 files but I can't find any.
If anyone can help me with this, it would be extremely helpful!
UPDATE: I have restored Apache24 from my recycling bin, should I attempt a uninstall using cmd?
It appears that an instance of apache 2.4 is running on the system. It is probably locking port 80 which the reason why XAMPP apache is unable to start.
Shutdown apache 2.4 from it's control panel, shutdown the service, and ensure there is no "httpd" process running using task manager. If there is kill it.
Once the above are done you should be able to start xampp.
Follow those steps:
1- Uninstall Apache 2.4
2- Clean Windows Registry with a tool like CCleaner
3- Restart Windows
4- Install XAMPP

WAMP Server errors switching Apache / PHP versions on fresh install

A fresh download and install of WAMP Server works successfully (Apache 2.4.4 PHP 5.4.12).
However as soon as I install a different version of Apache, in this case 2.4 to 2.0 (so I can run PHP 5.2 & 5.4), WAMP goes offline with an orange icon.
If I try to switch BACK to the original Apache version I get this show-stopping error:
Sorry,
This Apache version doesn't seem to be compatible with your actual PHP Version.
Switch cancelled.
Press ENTER to continue...
This doesn't make any sense, as this is a fresh install so both the Apache + PHP versions are the defaults.
Here's what the UI is telling me:
The WAMP icon is now orange
the Apache/Version/2.4.4 icon has a red warning icon next to it
the Apache/Version/2.0.63 icon has a tick next to it
I've tried installing other versions of Apache too, but the issue seems to be with the base 2.4 WAMP installed options.
Extra info: port 80 is free, and I used to use WS 2.0e all the time without these kinds of issues.
Thanks,
Dave
Go To \wamp\bin\php\phpX.Y.Z\wampmanager.conf.
Edit wampmanager.conf via Notepad++
Add This Codes.. And Save wampmanager.conf
$phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
Restart Wamp Manager..
just had a similar problem - was upgrading WAMP from Apache 2.2 / PHP 5.3 to Apache 2.4 / PHP 5.4
This is what worked for me:
Stop apache service
Remove the unwanted version's apache service using WAMP manager's 'Remove service' option. (check in Windows services if really removed)
Manually edit the 'wampmanager.conf' in the WAMP's installation directory to use Apache and PHP versions you want to use (sections: 'php', 'phpCli' and 'apache' / properties 'xVersion' and 'xLastKnown')
Shutdown WAMP manager
(Re)Start WAMP manager
(Re)Install the wanted version's apache service using WAMP manager's 'Install service' option. (check in Windows services if really installed)
(Re)Start apache service
NOTE: Always run WAMP manager as admin
... After this phpinfo() shows new Apache and PHP versions and seems to work fine.
Hope it helps.
The problem is WAMP version 2.4. I don't know why but v2.4 is not compatible with addons. Then I tried 2.2E. It was fine with addons.
By the way, addons compiled for 32bit. So do not install 64bit Wamp if you think that you would use addons.
When updating WAMP from 2.2 to 2.4 or switching from Apache 2.2.22/PHP 5.3.13 to Apache 2.4.4/PHP 5.4.12, WAMP installs new service as Apache/2.4.4 (Win64) PHP/5.3.13 to make it use PHP 5.4.12
1) Uninstall apache service
2) Modify
C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
Change line
LoadModule php5_module "c:/wamp/bin/php/php5.3.13/php5apache2_4.dll"
to
LoadModule php5_module "c:/wamp/bin/php/php5.4.12/php5apache2_4.dll"
3) (Re)Start WAMP
4) Install Apache Service
5) Restart all services
Verify the service description of service wampapache in windows service manager to match Apache/2.4.4 (Win64) PHP/5.4.12
I had this same issue - what I finally did was follow ofzza's and Ankit Sharma's tips, as well as manually removing the directory of the older php version while the services were stopped.
It seems to have worked, except when I call phpinfo() the top heading still claims it's the older version of php even though it's definitely running the newer one. Very strange, but everything is working so I'm fine with it.
The previous installation could be part of the problem. Install WAMP 2.4 in a new directory (It comes bundled with the Apache version you want) & then migrate your www folder.
Directly upgrading has not been error-free for me.
Alternatively, back-up your current version [Databases, config files & www dir], uninstall it and install the new version. Restore your information after

Categories