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 3/15/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 #77589 (Core dump using parseinistring with numeric sections).
    . Fixed bug #77329 (Buffer Overflow via overly long Error Messages).
    . Fixed bug #77494 (Disabling class causes segfault on member access).
    . Fixed bug #77498 (Custom extension Segmentation fault when declare static
    property). (Nikita)
    . Fixed bug #77530 (PHP crashes when parsing (2)::class). (Ekin)
    . Fixed bug #77546 (iptcembed broken function). (gdegoulet)
    . Fixed bug #77630 (rename() across the device may allow unwanted access
    during processing). (Stas)

  • COM:
    . Fixed bug #77621 (Already defined constants are not properly reported).
    . Fixed bug #77626 (Persistence confusion in phpcomimport_typelib()). (cmb)

  • EXIF:
    . Fixed bug #77509 (Uninitialized read in exifprocessIFDinTIFF). (Stas)
    . Fixed bug #77540 (Invalid Read on exifprocessSOFn). (Stas)
    . Fixed bug #77563 (Uninitialized read in exifprocessIFDinMAKERNOTE). (Stas)
    . Fixed bug #77659 (Uninitialized read in exifprocessIFDinMAKERNOTE). (Stas)

  • Mbstring:
    . Fixed bug #77514 (mberegreplace() with trailing backslash adds null byte).

  • MySQL
    . Disabled LOCAL INFILE by default, can be enabled using php.ini directive
    mysqli.allowlocalinfile for mysqli, or PDO::MYSQLATTRLOCALINFILE
    attribute for pdo
    mysql. (Darek Slusarczyk)

  • OpenSSL:
    . Fixed bug #77390 (feof might hang on TLS streams in case of fragmented TLS
    records). (Abyl Valg, Jakub Zelenka)

    . Support Oracle Database tracing attributes ACTION, MODULE,
    INFO, and CLIENT_IDENTIFIER. (Cameron Porter)

  • PHAR:
    . Fixed bug #77396 (Null Pointer Dereference in pharcreateorparsefilename).
    . Fixed bug #77586 (phartarwriteheaders_int() buffer overflow). (bishop)

  • phpdbg:
    . Fixed bug #76596 (phpdbg support for display_errors=stderr). (kabel)

  • SPL:
    . Fixed bug #51068 (DirectoryIterator glob:// don't support current path
    relative queries). (Ahmed Abdou)
    . Fixed bug #77431 (openFile() silently truncates after a null byte). (cmb)

  • Standard:
    . Fixed bug #77552 (Unintialized phpstreamstatbuf in stat functions).
    (John Stevenson)
    . Fixed bug #77612 (setcookie() sets incorrect SameSite header if all of its
    options filled). (Nikita)

Version History

Version Downloads Last updated Status
PHP Service 7.3.1 61 Friday, January 11, 2019 approved
PHP Service 7.3.0 41 Friday, December 7, 2018 approved
PHP Service 7.2.12 40 Friday, November 9, 2018 approved
PHP Service 7.2.10 72 Friday, September 14, 2018 approved
PHP Service 7.2.9 59 Friday, August 17, 2018 approved
PHP Service 7.2.8 70 Thursday, July 19, 2018 approved
PHP Service 7.2.7 79 Thursday, June 21, 2018 approved
php-service (Install) 7.2.5 112 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.