- Php Localhost For Mac High Sierra
- Php Localhost For Mac Os
- Localhost Dashboard Mac Os Xampp
- Php Localhost My Admin
Did you mean to access PHP? Click on the following link.
PHP (PHP Hypertext Preprocessor) is a programming language originally designed for web development.
PHP is a popular general-purpose scripting language that is especially suited to web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994; PHP originally stood for Personal Home Page, but it now stands for PHP: Hypertext Preprocessor. PHP code is usually processed on a web server by a PHP interpreter implemented as a module, a daemon or as a Common Gateway Interface (CGI) executable. On a web server, the result of the interpreted and executed PHP code – which may be any type of data, such as generated HTML or binary image data – would form the whole or part of a HTTP response. The standard PHP interpreter, powered by the Zend Engine, is free software released under the PHP License. PHP has been widely ported and can be deployed on most web servers on almost every operating system and platform, free of charge. Wikipedia
PHP is a server side programming language. When a user requests a web page that contains PHP code, the code is processed by the PHP module installed on that web server. The PHP pre-processor then generates HTML output to be displayed on the user’s browser screen. PHP creates dynamic interactive websites. WordPress is written using PHP as the scripting language. Just like WordPress, PHP is also an Open Source. wpbeginner
PHP Features and Highlights
Note that this package will ONLY work on Mac OS 10.4, NOT 10.3! I installed it on 10.3 and the installation failed at the end, and then the Apache server would not restart because it could no longer load the php shared library. I can't find any precompiled version of PHP 5.2 available for Mac OS 10.3. How to Set Up a PHP Development Environment. If you're trying to set up a local PHP development environment, you may have run into some problems. This article will cover all major tools required for getting started with PHP development. Create and save this script with any file name and a.php extension, like 'mysqltest.php,' in the www directory, which is the same location as the phpinfo.php script from above. If you click on Run script in the PHP drop down, you'll see the output of the script in the output window. You can try the other commands available in the PHP drop down.
Eclipse for PHP works really great with CodeIgniter. Netbeans is another good IDE, and Sublime is a good code editor for CodeIgniter. Which IDE or Code Editor could I use for WordPress? Aptana, NetBeans, Eclipse, Visual Studio Code, Rapid PHP, CodeLobster, Brackets are great open source IDE for WordPress development on the Windows platform. Eclipse for PHP works really great with CodeIgniter. Netbeans is another good IDE, and Sublime is a good code editor for CodeIgniter. Which IDE or Code Editor could I use for WordPress? Aptana, NetBeans, Eclipse, Visual Studio Code, Rapid PHP, CodeLobster, Brackets are great open source IDE for WordPress development on the Windows platform.
The main PHP features and highlights are:
- PHP is most popular and frequently used world wide scripting language.
- PHP is open source and very simple
- PHP is an interpreted language, i.e. there is no need for compilation
- PHP supports object-oriented programming features, resulting in increased speed
- PHP code will be run on every platform, Linux, Unix, Mac OS X, Windows.
- PHP supports variable usage without declaring its data type.
- PHP supports a popular range of databases like MySQL, SQLite, Oracle, Sybase, Informix, and PostgreSQL.
- All PHP frameworks are open sources, No payment is required for the users and its completely free.
- PHP is very rich with many diverse online community developers to help beginners for web-based applications.
Other PHP Folder Suggested Ports
Common ports that might be used to access PHP folder are:
- Access PHP folder on port 80:http://localhost:80/php
- Access PHP folder on port 8080:http://localhost:8080/php
- Access PHP folder on port 8888:http://localhost:8888/php
- Access PHP folder on port 8890:http://localhost:8890/php
- Access PHP folder on port 8889:http://localhost:8889/php
macOS Update: While these instructions still work, there are new posts for recent versions of macOS, the latest being Install Apache, PHP, and MySQL on macOS Mojave.
I have installed Apache, PHP, and MySQL on Mac OS X since Leopard. Each time doing so by hand. Each version of Mac OS X having some minor difference. This post serves as much for my own record as to outline how to install Apache, MySQL, and PHP for a local development environment on Mac OS X Mountain Lion Mavericks.
I am aware of the several packages available, notably MAMP. These packages help get you started quickly. But they forego the learning experience and, as most developers report, eventually break. Personally, the choice to do it myself has proven invaluable.
It is important to remember Mac OS X runs atop UNIX. So all of these technologies install easily on Mac OS X. Furthermore, Apache and PHP are included by default. In the end, you only install MySQL then simply turn everything on.
First, open Terminal and switch to root to avoid permission issues while running these commands.
Enable Apache on Mac OS X
Note: Prior to Mountain Lion this was an option for Web Sharing in System Prefrences → Sharing.
Verify It works! by accessing http://localhost
Enable PHP for Apache

OS X Mavericks Update: You will need to rerun the steps in this section after upgrading an existing install to Mac OS X Mavericks.
First, make a backup of the default Apache configuration. This is good practice and serves as a comparison against future versions of Mac OS X.
Now edit the Apache configuration. Feel free to use TextEdit if you are not familiar with vi.

Php Localhost For Mac High Sierra
Uncomment the following line (remove #):
Restart Apache:
Install MySQL
- Download the MySQL DMG for Mac OS X
- Install MySQL
- Install Preference Pane
- Open System Preferences → MySQL
- Ensure the MySQL Server is running
- Optionally, you can enable MySQL to start automatically. I do.
The README also suggests creating aliases for mysql and mysqladmin. However there are other commands that are helpful such as mysqldump. Instead, I updated my path to include /usr/local/mysql/bin.
Note: You will need to open a new Terminal window or run the command above for your path to update.
I also run mysql_secure_installation. While this isn't necessary, it's good practice.
Connect PHP and MySQL
You need to ensure PHP and MySQL can communicate with one another. There are several options to do so. I do the following:
Creating VirtualHosts
You could stop here. PHP, MySQL, and Apache are all running. However, all of your sites would have URLs like http://localhost/somesite/ pointing to /Library/WebServer/Documents/somesite. Not ideal for a local development environment.
Php Localhost For Mac Os
OS X Mavericks Update: You will need to rerun the steps below to uncomment the vhostInclude after upgrading an existing install to Mac OS X Mavericks.
To run sites individually you need to enable VirtualHosts. To do so, we'll edit the Apache Configuration again.
Uncomment the following line:
Now Apache will load httpd-vhosts.conf. Let's edit this file.
Here is an example of VirtualHosts I've created.
The first VirtualHost points to /Library/WebServer/Documents. The first VirtualHost is important as it behaves like the default Apache configuration and used when no others match.
The second VirtualHost points to my dev workspace and I can access it directly from http://jason.local. For ease of development, I also configured some custom logs.
Note: I use the extension local. This avoids conflicts with any real extensions and serves as a reminder I'm in my local environment.
Restart Apache:
In order to access http://jason.local, you need to edit your hosts file.
Add the following line to the bottom:
I run the following to clear the local DNS cache:
Localhost Dashboard Mac Os Xampp
Now you can access http://jason.local.
Note: You will need to create a new VirtualHost and edit your hosts file each time you make a new local site.
Php Localhost My Admin
A note about permissions
You may receive 403 Forbidden when you visit your local site. This is likely a permissions issue. Simply put, the Apache user (_www) needs to have access to read, and sometimes write, your web directory.
If you are not familiar with permissions, read more. For now though, the easiest thing to do is ensure your web directory has permissions of 755. You can change permissions with the command:
In my case, all my files were under my local ~/Documents directory. Which by default is only readable by me. So I had to change permissions for my web directory all the way up to ~/Documents to resolve the 403 Forbidden issue.
Note: There are many ways to solve permission issues. I have provided this as the easiest solution, not the best.
Install PHPMyAdmin
Unless you want to administer MySQL from the command line, I recommend installing PHPMyAdmin. I won't go into the details. Read the installation guide for more information. I install utility applications in the default directory. That way I can access them under, in this case, http://localhost/phpmyadmin.
Closing
A local development environment is a mandatory part of the Software Development Process. Given the ease at which you can install Apache, PHP, and MySQL on Mac OS X there really is no excuse.
Find this interesting? Let's continue the conversation on Twitter.

