Port details on branch 2024Q2 |
- php81 PHP Scripting Language (8.1.X branch)
- 8.1.29 lang
=0 8.1.29Version of this port present on the latest quarterly branch. DEPRECATED: Upstream EOL reaches on 2025-12-31
EXPIRATION DATE: 2025-12-31
- Maintainer: bofh@FreeBSD.org
 - Port Added: 2024-04-17 13:00:09
- Last Update: 2024-06-10 11:56:00
- Commit Hash: 604991c
- Also Listed In: devel www
- License: PHP301
- WWW:
- https://www.php.net/
- Description:
- PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
Source general-purpose scripting language that is especially suited for
Web development and can be embedded into HTML. Its syntax draws upon C,
Java, and Perl, and is easy to learn. The main goal of the language is to
allow web developers to write dynamically generated webpages quickly, but
you can do much more with PHP.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/lang/php81/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/php81
- pkg install php81
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: php81
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1717709327
SHA256 (php-8.1.29.tar.xz) = 288884af60581d4284baba2ace9ca6d646f72facbd3e3c2dd2acc7fe6f903536
SIZE (php-8.1.29.tar.xz) = 11826292
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Slave ports:
-
- archivers/php81-bz2
- archivers/php81-phar
- archivers/php81-zip
- archivers/php81-zlib
- converters/php81-iconv
- converters/php81-mbstring
- databases/php81-dba
- databases/php81-mysqli
- databases/php81-odbc
- databases/php81-pdo
- databases/php81-pdo_dblib
- databases/php81-pdo_firebird
- databases/php81-pdo_mysql
- databases/php81-pdo_odbc
- databases/php81-pdo_pgsql
- databases/php81-pdo_sqlite
- databases/php81-pgsql
- databases/php81-sqlite3
- devel/php81-ffi
- devel/php81-gettext
- devel/php81-intl
- devel/php81-pcntl
- devel/php81-readline
- devel/php81-shmop
- devel/php81-sysvmsg
- devel/php81-sysvsem
- devel/php81-sysvshm
- devel/php81-tokenizer
- ftp/php81-curl
- ftp/php81-ftp
- graphics/php81-exif
- graphics/php81-gd
- mail/php81-imap
- math/php81-bcmath
- math/php81-gmp
- misc/php81-calendar
- net/php81-ldap
- net/php81-soap
- net/php81-sockets
- net-mgmt/php81-snmp
- security/php81-filter
- security/php81-sodium
- sysutils/php81-fileinfo
- sysutils/php81-posix
- textproc/php81-ctype
- textproc/php81-dom
- textproc/php81-enchant
- textproc/php81-pspell
- textproc/php81-simplexml
- textproc/php81-xml
- textproc/php81-xmlreader
- textproc/php81-xmlwriter
- textproc/php81-xsl
- www/mod_php81
- www/php81-opcache
- www/php81-session
- www/php81-tidy
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- re2c>0 : devel/re2c
- pkgconf>=1.3.0_1 : devel/pkgconf
- autoconf>=2.72 : devel/autoconf
- automake>=1.16.5 : devel/automake
- Library dependencies:
-
- libargon2.so : security/libargon2
- libpcre2-8.so : devel/pcre2
- libxml2.so : textproc/libxml2
- This port is required by:
- for Build
-
- archivers/php81-bz2
- archivers/php81-phar
- archivers/php81-zip
- archivers/php81-zlib
- converters/php81-iconv
- converters/php81-mbstring
- databases/php81-dba
- for Run
-
- archivers/php81-bz2
- archivers/php81-phar
- archivers/php81-zip
- archivers/php81-zlib
- converters/php81-iconv
- converters/php81-mbstring
- databases/php81-dba
Configuration Options:
- ===> The following configuration options are available for php81-8.1.29:
CGI=on: Build CGI version
CLI=on: Build CLI version
DEBUG=off: Build with debugging support
DTRACE=on: Build with DTrace probes
EMBED=on: Build embedded library
FPM=on: Build FPM version
IPV6=on: IPv6 protocol support
LINKTHR=on: Link thread lib (for threaded extensions)
MYSQLND=on: Build with MySQL Native Driver
PCRE=on: Use system pcre instead of bundled one
PHPDBG=off: Interactive PHP debugger
ZTS=off: Force Zend Thread Safety (ZTS) build
===> Use 'make config' to modify these settings
- Options name:
- lang_php81
- USES:
- compiler:c11 cpe gnome localbase pkgconfig tar:xz autoreconf:build ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 5
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
8.1.29 10 Jun 2024 11:56:00
    |
Muhammad Moinur Rahman (bofh)  |
*/php81: Update version 8.1.28=>8.1.29
- Fix comment in rc files
- Make the rc script jail ready [1]
Changelog: https://www.php.net/ChangeLog-8.php#8.1.29
Reported by: netchile [1]
(cherry picked from commit 4940c355d6948e62abce39f5fa695bcbfc8f1f3e) |
8.1.28 10 Jun 2024 11:51:57
    |
Muhammad Moinur Rahman (bofh)  |
lang/php81: Extend EXPIRATION_DATE
As per the new RFC[1] the end of life of all current active PHP
versions has been extended by almost 1 year. Reflect the same in our
EXPIRATION_DATE based on the site[2].
1. https://wiki.php.net/rfc/release_cycle_update
2. https://www.php.net/supported-versions.php
Reported by: andreas.elsner@pitcom.de
(cherry picked from commit 3ebf2b19f362453195f51fb4ae18482a42ef6eb1) |
8.1.28 10 Jun 2024 11:50:45
    |
Muhammad Moinur Rahman (bofh)  |
lang/php81: Remove xmlrpc module
This module is no longer part of php but available as a PECL module
(cherry picked from commit 8a66b69ceb373a6bb33bd1b7119762f9b9d800d3) |
8.1.28 10 Jun 2024 11:49:19
    |
Muhammad Moinur Rahman (bofh)  |
lang/php8*: Remove stale NOOP codes
json module is by default built into php and these module configs were
stale.
(cherry picked from commit 1d1273b22cfd4f5f044f93faa3be4d2982d0d255) |
8.1.28 17 Apr 2024 12:51:32
    |
Muhammad Moinur Rahman (bofh)  |
lang/php81: Update version 8.1.27=>8.1.28
Changelog: https://www.php.net/ChangeLog-8.php#8.1.28
This is a DIRECT commit instead of merge commit as I have removed the
GNU_CONFIGURE_MANPREFIX in an earlier commit to HEAD. |
Number of commits found: 5
|