Notices: This section not yet converted to new layout. Download stats are rolling back out.

PHP Service


Package test results are passing.

This package was approved as a trusted package on 1/11/2019.

PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

This package will install PHP (Hypertext Preprocessor) with it's default values. Its installed trough dependencies and those can't be passed with extra arguments.

To install PHP Service, run the following command from the command line or from PowerShell:

C:\> choco install php-service

To upgrade PHP Service, run the following command from the command line or from PowerShell:

C:\> choco upgrade php-service


  • tools\chocolateyinstall.ps1 Show
    $ErrorActionPreference = 'Stop'; # stop on all errors
    $version    = $env:chocolateyPackageVersion -replace "-beta.*",""
    $installDir = "$($env:ChocolateyToolsLocation)\php{0}" -f ($version -replace '\.').Substring(0,2)
    # Actual service installation
    $ErrorActionPreference = 'SilentlyContinue'
    net stop php 2>&1 | Out-Null
    sc delete php 2>&1 | Out-Null
    nssm stop php 2>&1 | Out-Null
    nssm remove php confirm 2>&1 | Out-Null
    nssm install php "$($installDir)\php-cgi.exe" 2>&1 | Out-Null
    nssm set php Description "PHP, service managed by NSSM" 2>&1 | Out-Null
    nssm set php AppDirectory  "$installDir" 2>&1 | Out-Null
    nssm set php AppParameters "-b """"""""" 2>&1 | Out-Null
    nssm start php 2>&1 | Out-Null
    $ErrorActionPreference = 'Stop'
    # Throw some barebones info for user
    Write-Host @"
    Config file "$installDir\php.ini"
    PHP now can be started and stopped as regular Windows service or through NSSM command interface
    Type one of those commands in CMD or PowerShell for php-service control:
    "@  -ForegroundColor Green
    Write-Host "To start service:" -ForegroundColor Green
    Write-Host "    net start php" -ForegroundColor Yellow
    Write-Host "    or" -ForegroundColor Green
    Write-Host "    nssm start php" -ForegroundColor Yellow
    Write-Host "To stop service:" -ForegroundColor Green
    Write-Host "    net stop php" -ForegroundColor Yellow
    Write-Host "    or" -ForegroundColor Green
    Write-Host "    nssm stop php" -ForegroundColor Yellow
    Write-Host "To restart service do both:" -ForegroundColor Green
    Write-Host "    net stop php" -ForegroundColor Yellow
    Write-Host "    net start php" -ForegroundColor Yellow
    Write-Host "    or" -ForegroundColor Green
    Write-Host "    nssm stop php" -ForegroundColor Yellow
    Write-Host "    nssm start php" -ForegroundColor Yellow
  • tools\chocolateyuninstall.ps1 Show
    $ErrorActionPreference = 'SilentlyContinue'
    nssm stop php 2>&1 | Out-Null
    nssm remove php confirm 2>&1 | Out-Null
    $ErrorActionPreference = 'Stop'

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


Package Maintainer(s)

Software Author(s)

  • PHP Authors


2019 © PHP Group


Release Notes

  • Core:
    . Fixed bug #76654 (Build failure on Mac OS X on 32-bit Intel). (Ryandesign)
    . Fixed bug #71041 (zendsignalstartup() needs ZENDAPI).
    (Valentin V. Bartenev)
    . Fixed bug #76046 (PHP generates "FE
    FREE" opcode on the wrong line).
    . Fixed bug #77291 (magic methods inherited from a trait may be ignored).

  • CURL:
    . Fixed bug #77264 (curl_getinfo returning microseconds, not seconds).

  • COM:
    . Fixed bug #77177 (Serializing or unserializing COM objects crashes). (cmb)

  • Exif:
    . Fixed bug #77184 (Unsigned rational numbers are written out as signed
    rationals). (Colin Basnett)

  • GD:
    . Fixed bug #77195 (Incorrect error handling of imagecreatefromjpeg()). (cmb)
    . Fixed bug #77198 (auto cropping has insufficient precision). (cmb)
    . Fixed bug #77200 (imagecropauto(…, GDCROPSIDES) crops left but not right).
    . Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to
    use-after-free). (cmb)
    . Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap). (cmb)

  • MBString:
    . Fixed bug #77367 (Negative size parameter in mbsplit). (Stas)
    . Fixed bug #77370 (Buffer overflow on mb regex functions - fetch
    . Fixed bug #77371 (heap buffer overflow in mb regex functions -
    compilestringnode). (Stas)
    . Fixed bug #77381 (heap buffer overflow in multibyte matchat). (Stas)
    . Fixed bug #77382 (heap buffer overflow due to incorrect length in
    casefoldstring). (Stas)
    . Fixed bug #77385 (buffer overflow in fetchtoken). (Stas)
    . Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode).
    . Fixed bug #77418 (Heap overflow in utf32be
    mbctocode). (Stas)

  • OCI8:
    . Fixed bug #76804 (ocipconnect with OCICREDEXT not working). (KoenigsKind)
    . Added oci
    setcalltimeout() for call timeouts.
    . Added ocisetdb_operation() for the DBOP end-to-end-tracing attribute.

  • Opcache:
    . Fixed bug #77215 (CFG assertion failure on multiple finalizing switch
    frees in one block). (Nikita)
    . Fixed bug #77275 (OPcache optimization problem for ArrayAccess->offsetGet).

  • PCRE:
    . Fixed bug #77193 (Infinite loop in pregreplacecallback). (Anatol)

  • PDO:
    . Handle invalid index passed to PDOStatement::fetchColumn() as error. (Sergei

  • Phar:
    . Fixed bug #77247 (heap buffer overflow in phardetectpharfnameext).

  • Soap:
    . Fixed bug #77088 (Segfault when using SoapClient with null options).

  • Sockets:
    . Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
    (Mizunashi Mana)

  • Sodium:
    . Fixed bug #77297 (SodiumException segfaults on PHP 7.3). (Nikita, Scott)

  • SPL:
    . Fixed bug #77359 (splautoload causes segfault). (Lauri Kenttä)
    . Fixed bug #77360 (class
    uses causes segfault). (Lauri Kenttä)

  • SQLite3:
    . Fixed bug #77051 (Issue with re-binding on SQLite3). (BohwaZ)

  • Xmlrpc:
    . Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()). (cmb)
    . Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code). (Stas)

Version History

Version Downloads Last updated Status
PHP Service 7.3.0 29 Friday, December 7, 2018 approved
PHP Service 7.2.12 25 Friday, November 9, 2018 approved
PHP Service 7.2.10 59 Friday, September 14, 2018 approved
PHP Service 7.2.9 39 Friday, August 17, 2018 approved
PHP Service 7.2.8 48 Thursday, July 19, 2018 approved
PHP Service 7.2.7 52 Thursday, June 21, 2018 approved
php-service (Install) 7.2.5 91 Wednesday, June 6, 2018 approved

Discussion for the PHP Service Package

Ground rules:

  • This discussion is only about PHP Service and the PHP Service package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or PHP Service, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.