PHP free download for Mac

PHP8.0.1

19 January 2021

Server-side, cross-platform, HTML embedded scripting language.

Overview

This is a PHP module for the Apache Web server included in OS X. PHP is a server-side, cross-platform scripting language. PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

What's new in PHP

Version 8.0.1:
Core:
  • PHPIZE configuration has outdated PHP_RELEASE_VERSION
  • White space not unfolded for CC/Bcc headers
  • Iterable not covariant to mixed
  • Build of PHP extension fails due to configuration gap with libtool
  • Stream filter loses final block of data
Fileinfo:
  • Finfo_open crafted magic parsing SIGABRT
FPM:
  • FPM returns 200 status on request without SCRIPT_FILENAME env
IMAP:
  • Imap_msgno() incorrectly warns and return false on valid UIDs in PHP 8
  • Fix a regression with valid UIDs in imap_savebody(
  • Make warnings for invalid message numbers/UIDs between functions consistent.
Intl:
  • MessageFormatAdapter::getArgTypeList redefined
Opcache:
  • Incorrect range inference result when division results in float
  • Opcache misses executor_globals
  • Unable to disable the use of the AVX command when using JIT
  • Strange out of memory error when running with JIT
  • Segmentation fault with JIT enabled
  • Immediate SIGSEGV upon ini_set("opcache.jit_debug", 1)
OpenSSL:
  • OpenSSL extension fails to build against LibreSSL due to lack of OCB support
PDO MySQL:
  • PDOStatement::fetchAll() throws for upsert queries
  • NextRowset() ignores MySQL errors with native prepared statements
  • PDO::exec() - Bad error handling with multiple commands
  • Multiple rowsets not returned unless PDO statement object is unset()
  • Unexpected "Cannot execute queries while other unbuffered queries"
  • Multiple statements in init command triggers unbuffered query error
  • PDOStatement cannot be GCed/closeCursor-ed when a PROCEDURE resultset SIGNAL
  • Can't execute query with pending result sets
  • PDO does not throw an exception when parameter values are missing
  • PdoStatement->execute() fails but does not throw an exception
  • LOAD DATA INFILE broken
  • Executing PDOStatement::fetch() more than once prevents releasing resultset
  • PDO re-uses parameter values from earlier calls to execute()
Phar:
  • Phar Zip parse crash - mmap fail
  • `PharData` says invalid checksum for valid tar
  • PharData::addEmptyDir('/') Possible integer overflow
Phpdbg:
  • Access violation near NULL on source operand
SPL:
  • SplFileObject: fgets after seek returns wrong line
Standard:
  • Return Value of zend_fstat() not Checked
  • FILTER_VALIDATE_URL accepts URLs with invalid userinfo (CVE-2020-7071)
Tidy:
  • Ob_tidyhandler is never reset
Tokenizer:
  • Nullsafe operator tokenize with TOKEN_PARSE flag fails
XML
:
  • XmlParser opaque object renamed to XMLParser for consistency with other XML objects.
Zlib:
  • Support for flushing in zlib stream

Related articles

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

How would you rate PHP app?

22 Reviews of PHP

Parchment Press
03 December 2013
Version: 5.5.6

Most helpful

Why o why does MacUpdate track Unix software in the main Mac software channel? Just a suggestion, but i would prefer it if you had a separate tab/category for server software, daemons, CLI utilities and the like. That way, the 90% who don't use it won't have to contend with the added entries on the tracker. (I do personally use a lot of server-oriented software and CLI tools, so i would personally check that category for updates. But my preference would be to separate them out to another category listing.)
(2)
Parchment Press
03 December 2013
Version: 5.5.6
Why o why does MacUpdate track Unix software in the main Mac software channel? Just a suggestion, but i would prefer it if you had a separate tab/category for server software, daemons, CLI utilities and the like. That way, the 90% who don't use it won't have to contend with the added entries on the tracker. (I do personally use a lot of server-oriented software and CLI tools, so i would personally check that category for updates. But my preference would be to separate them out to another category listing.)
(2)
Neil-M
01 June 2011
Version: 5.3.0-3
From the developers website; Note: The package on this page is outdated. I recommend this new PHP distribution for Mac OS X, it is based on mine: http://blog.liip.ch/archive/2011/04/13/php-5-3-for-os-x-10-6-one-line-installer.html http://php-osx.liip.ch/ - is the best source for a 10.6 version of php.
(1)
schmelding
04 September 2009
Version: 5.3.0-3
Since Snow Leopard wiped-out my install of the entropy version of PHP, does anybody know what would happen if I reinstalled this?
(0)
Show comments (2)
Neil-M
31 July 2009
Version: 5.3.0-3
Now PHP 5.3.0-3 Thanks Marc for compiling this for OS X - it gets me an easy way to get an upto date php distro, with GD (not on Apple's vanilla inbuilt), etc. onto my server - without waiting, waiting for Apple to update.
(0)
Brian Kendig
19 December 2007
Version: 5.2.2
The current version at http://www.entropy.ch/software/macosx/php/ is 5.2.4. This is the same version as the PHP that ships with Leopard, so there's currently no reason to try installing this on Leopard.
(0)
Vgz
26 October 2007
Version: 5.2.2
Warning, if you require PHP DO NOT upgrade to Leopard. This PHP installation will not work on Leopard. Hopefully an update will be made available by the developer soon.
(0)
Show comments (2)
DPoncy
11 August 2007
Version: 5.2.1
I installed this package (OS 10.4.10 and Apache 1.3) and now Apache fails. How do you uninstall this?
(0)
Show comment (1)
Carla2
05 June 2007
Version: 5.2.1
Never said it, but have used your builds and tips for so long that it's way overdue: Thank you, Marc.
(0)
Dolphin55
10 March 2007
Version: 5.2.1
Hi, I got same error under the OSX server 10.4.8 when I try to upgrade from PHP5.0.1.
(0)
Brian Kendig
08 March 2007
Version: 5.2.1
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.
(0)
Show comments (4)
5
Zetsurin
19 December 2006
Version: 5.1.4-5
Big thanks to Marc for his excellent installers. I've found his Postgresql installer invaluable as well.
(0)
Corvus32
04 March 2006
Version: 5.1.2
Since this is a binary package, it comes with a MySQL Client API version that will most likely not match the version of MySQL Server you are currently using, or would like to use in the future. Ideally, your client and server should match for best reliability, so only use this package if you don't know how to compile PHP yourself. For example, the MySQL Client that comes with this package matches MySQL 4.1.14, so if you have MySQL 5.0.18 installed, then some functions may/will fail. It may not make much difference to the average user, but just know that it is best (and recommended by mysql.com) that your mysql client api is at least current with whatever server version you use.
(0)
4.75
Anonymous
28 September 2004
Version: 5.0.1
Marc's installer worked as advertised. It automatically installed php5 in an alternate directory, so it does not interfere with Darwin's preinstalled PHP version, nor prior installations of php 4.x. All the commonly used packages are supported. The only thing missing that I would like to see is a version that was precompiled for mmcache compatibility.
(0)
Show comment (1)
Cb31
16 July 2004
Version: 4.3.6
Perhaps it would be helpful to clarify a few things about this package. This PHP package is NOT the 4.3.6 source code from php.net. It is Marc Liyanange's distribution of the PHP 4.3.6 module for the Apache web server for MacOS X. Depending on which version of OS X your server is running, and which version of Apache web server, you may want to stick with 4.3.4. Though it states 10.2 as a requirement, this distribution package was built for MacOS X 10.3. For other information, check the "More Infomation" link.
(0)
Show comment (1)
5
Anonymous
27 June 2004
Version: 4.3.6
I installed it fresh and it is good here.
(0)
1
Anonymous
28 April 2004
Version: 4.3.6
don't install PHP server over an older version, it breaks Apache wer server and Itools cannot help you.
(0)
1
Anonymous
28 April 2004
Version: 4.3.6
I installed this version on older version : FAILED apache web server is out !!!!!!!!!!!!!
(0)
Anonymous
13 November 2003
Version: 4.3.4
Is it just me or does 4.3.4 seem to have eaten a few too many snails since 4.3.2? (Umm yes, I do mean slower ;-)
(0)
5
Anonymous
12 September 2003
Version: 4.3.3
Anonymous, it is not available for OS9 because PHP relies on many Unix features which do not exist in OS9. PHP rocks!
(0)
5
Schmelding
18 May 2003
Version: 4.3.1
PHP 4, will you marry me?
(0)
Anonymous
27 September 2002
Version: 4.2.3
Hmm.. My upload script does not work here.. Any suggestions?
(0)
Anonymous
27 March 2002
Version: 4.1.2
is there one for OS9 ?
(0)
Free

5.0

App requirements: 
  • Intel 64
  • Intel 32
  • PPC 64
  • Mac OS X 10.1.5 or later
License: 
FreeAbsolutely Free

Downloaded & Installed 52,615 times

Similar apps
Python
Python
Object-oriented programming language.
Is this app is similar to Python? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
AMPPS
AMPPS
Auto-install stack with Apache, Mysql, PHP, Perl, Python.
Is this app is similar to AMPPS? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
XAMPP
XAMPP
Complete Web server solution.
Is this app is similar to XAMPP? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
Wolf Forms
Wolf Forms
Create PHP web forms.
Is this app is similar to Wolf Forms? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
MAMP
MAMP
Create a local server environment.
Is this app is similar to MAMP? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes