CentOS 6.4 and PHP 5.3
CentOS 6.4 and PHP 5.3
Join the DZone community and get the full member experience.
Join For FreeDeploying code to production can be filled with uncertainty. Reduce the risks, and deploy earlier and more often. Download this free guide to learn more. Brought to you in partnership with Rollbar.
In the first article, I described how I set up CentOS 6.4 including with Apache to get ready for web development. In this article, I’ll describe what I did to get CentOS and PHP 5.3 up and running.
First, you’ve read the first article right?
The next thing we’ll do is add PHP 5.3 into the mix.
It seems that most of what we need is available is available from here:
Do a search for PHP, and you’ll find plenty of PHP 5.3 options to choose from. Here are the main components I installed:
I also added these:
And finally, we’ll add Xdebug:
Then it’s just a question of clicking “Apply” and letting CentOS sort out the dependencies for you.
Next, open up Terminal, and restart Apache:
sudo service httpd restart
Then, you can create a PHP file in your public_html
folder called info.php
. Add this code:
<?php phpinfo(); ?>
Save it, and then we can try it out in the browser:
PHP 5.3 Short Tags
I use CodeIgniter quite a lot. And in views I like to use the short tag: <?= "hello" ?>
. It’s switched off by default though, but we can fix that.
Drop back into Terminal and do:
sudo gedit /etc/php.ini
Then, on around line 229 change it from Off
to On
. Save and close the file, then restart Apache: sudo service httpd restart
.
phpMyAdmin
You’ll find this available in “Add/Remove Software” too. Again, CentOS will resolve the dependencies for you.
MySQL is already installed, so drop back into Terminal, and start the server:
sudo service mysqld start
You’ll be prompted to change the root password, which you should:
usr/bin/mysqladmin -u root password 'new-password'
Then you can access phpMyAdmin at: http://localhost/phpmyadmin
.
Finally…
We’ve installed PHP and supporting libraries, we’ve added phpMyAdmin, and changed the MySQL root password. Next, we’ll get Ruby and Rails installed.
Deploying code to production can be filled with uncertainty. Reduce the risks, and deploy earlier and more often. Download this free guide to learn more. Brought to you in partnership with Rollbar.
Published at DZone with permission of Andy Hawthorne , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
{{ parent.title || parent.header.title}}
{{ parent.tldr }}
{{ parent.linkDescription }}
{{ parent.urlSource.name }}