Port details |
- php81-extensions "meta-port" to install PHP extensions
- 1.1 lang =4 1.1Version of this port present on the latest quarterly branch.
- Maintainer: bofh@FreeBSD.org
- Port Added: 2021-12-29 02:21:11
- Last Update: 2023-12-31 00:06:40
- Commit Hash: beced89
- People watching this port, also watch:: nginx, indexinfo, monit, pure-ftpd, libevent
- License: NA
- WWW:
- https://www.php.net/
- Description:
- This is a "meta-port" to install the extensions for PHP 8.0
Defaults to:
ctype, dom, filter, iconv, json, opcache, pdo, pdo_sqlite, phar, posix,
session, simplexml, sqlite3, tokenizer, xml, xmlreader and xmlwriter.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- ${PHP_PKGNAMEPREFIX}extensions>0:lang/php81-extensions
- To install the port:
- cd /usr/ports/lang/php81-extensions/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/php81-extensions
- pkg install php81-extensions
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: php81-extensions
- Flavors: there is no flavor information for this port.
- distinfo:
- There is no distinfo for this port.
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- php.h : lang/php81
- ctype.so : textproc/php81-ctype
- dom.so : textproc/php81-dom
- filter.so : security/php81-filter
- iconv.so : converters/php81-iconv
- opcache.so : www/php81-opcache
- pdo.so : databases/php81-pdo
- pdo_sqlite.so : databases/php81-pdo_sqlite
- phar.so : archivers/php81-phar
- posix.so : sysutils/php81-posix
- session.so : www/php81-session
- simplexml.so : textproc/php81-simplexml
- sqlite3.so : databases/php81-sqlite3
- tokenizer.so : devel/php81-tokenizer
- xml.so : textproc/php81-xml
- xmlreader.so : textproc/php81-xmlreader
- xmlwriter.so : textproc/php81-xmlwriter
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for php81-extensions-1.1:
BCMATH=off: bc style precision math functions
BZ2=off: bzip2 library support
CALENDAR=off: calendar conversion support
CTYPE=on: ctype functions
CURL=off: CURL support
DBA=off: dba support
DOM=on: DOM support
ENCHANT=off: Enchant spelling support
EXIF=off: EXIF support
FFI=off: Foreign Function Interface support
FILEINFO=off: fileinfo support
FILTER=on: input filter support
FTP=off: FTP support
GD=off: GD library support
GETTEXT=off: gettext library support
GMP=off: GNU MP support
ICONV=on: iconv support
IMAP=off: IMAP support
INTL=off: Internationalization(ICU)
LDAP=off: OpenLDAP support
MBSTRING=off: multibyte string support
MYSQLI=off: MySQLi database support
ODBC=off: ODBC support
OPCACHE=on: OPcache support
PCNTL=off: pcntl support (CLI only)
PDO=on: PHP Data Objects Interface (PDO)
PDO_DBLIB=off: PDO DBLIB-DB driver
PDO_FIREBIRD=off: PDO Firebird driver
PDO_MYSQL=off: PDO MySQL driver
PDO_ODBC=off: PDO ODBC driver
PDO_PGSQL=off: PDO PostgreSQL driver
PDO_SQLITE=on: PDO sqlite driver
PGSQL=off: PostgreSQL database support
PHAR=on: phar support
POSIX=on: POSIX-like functions
PSPELL=off: pspell support
READLINE=off: readline support (CLI only)
SESSION=on: session support
SHMOP=off: shmop support
SIMPLEXML=on: simplexml support
SNMP=off: SNMP support
SOAP=off: SOAP support
SOCKETS=off: sockets support
SODIUM=off: Sodium encryption support
SQLITE3=on: sqlite3 support
SYSVMSG=off: System V message support
SYSVSEM=off: System V semaphore support
SYSVSHM=off: System V shared memory support
TIDY=off: TIDY support
TOKENIZER=on: tokenizer support
XML=on: XML support
XMLREADER=on: XMLReader support
XMLWRITER=on: XMLWriter support
XSL=off: XSL support (Implies DOM)
ZIP=off: ZIP support
ZLIB=off: ZLIB support
===> Use 'make config' to modify these settings
- Options name:
- lang_php81-extensions
- USES:
- metaport php
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.1 31 Dec 2023 00:06:40 |
Muhammad Moinur Rahman (bofh) |
lang/php80: Sunset |
1.1 25 Dec 2022 19:45:09 |
Muhammad Moinur Rahman (bofh) |
*/*php*: Final cleanup for php74
Approved by: portmgr (blanket infrastructure)
Sponsored by: Bounce Experts |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.1 13 Jun 2022 00:08:05 |
Muhammad Moinur Rahman (bofh) |
*/*: Ignore with php82 |
1.1 12 Feb 2022 15:41:51 |
Muhammad Moinur Rahman (bofh) |
lang/php8[01]: Make openssl as DEFAULT
After the 91fdbed776033fd4b210135429a171ab5fed549b commit fixing the
issue for MySQL80 introduced another problem for the ports that depends
on php8[01]-openssl port couldn't be built as the fix prevented
php8[01]-openssl from being installed as it's already built with
default php installation. As the problem has grown much bigger now and
php80 is currently the DEFAULT php version so we are switching the
behavior of php8[01] ports making the openssl module as default.
- Remove non-default OPTION MYSQL80 from lang/php8[01]
- Remove ports security/php8[01]-openssl
- Remove OPTION OPENSSL from lang/php8[01]-extensions
- Mark lang/php8[01] to IGNORE with libressl and libressl-devel
Although php builds fine with those most of the extensions do not (Only the first 15 lines of the commit message are shown above ) |
1.0 26 Jan 2022 00:36:09 |
Muhammad Moinur Rahman (bofh) |
Remove references to defunct php73
- Add regex in CONFLICTS* [1]
Reported by: se [1]
Approved by: portmgr (blanket infrastructure sweep)
Sponsored by: Bounce Experts
Differential Revision: https://reviews.freebsd.org/D33983 [1] |
1.0 29 Dec 2021 02:09:08 |
Muhammad Moinur Rahman (bofh) |
Add php81 to the tree
Core:
Fixed inclusion order for phpize builds on Windows.
Added missing hashtable insertion APIs for arr/obj/ref.
Implemented FR #77372 (Relative file path is removed from uploaded
file).
Fixed bug #81607 (CE_CACHE allocation with concurrent access).
Fixed bug #81507 (Fiber does not compile on AIX).
Fixed bug #78647 (SEGFAULT in zend_do_perform_implementation_check).
Fixed bug #81518 (Header injection via default_mimetype / default_charset).
Fixed bug #75941 (Fix compile failure on Solaris with clang).
Fixed bug #81380 (Observer may not be initialized properly).
Fixed bug #81514 (Using Enum as key in WeakMap triggers GC + SegFault).
Fixed bug #81520 (TEST_PHP_CGI_EXECUTABLE badly set in run-tests.php). (Only the first 15 lines of the commit message are shown above ) |