Package Details: php80-calendar 8.0.30-1

Git Clone URL: https://aur.archlinux.org/php80.git (read-only, click to copy)
Package Base: php80
Description: calendar module for php80
Upstream URL: http://www.php.net
Licenses: PHP
Submitter: muhviehstarr
Maintainer: muhviehstarr (el_aur)
Last Packager: el_aur
Votes: 15
Popularity: 0.000310
First Submitted: 2020-12-07 11:10 (UTC)
Last Updated: 2023-11-23 15:15 (UTC)

Pinned Comments

muhviehstarr commented on 2022-08-08 07:32 (UTC) (edited on 2022-10-18 12:04 (UTC) by muhviehstarr)

binaries can be found here, currently the packages are not signed , i will add this when i got some time

https://files.it-kraut.net/php80/

pacman.conf:

[php80]
SigLevel = Optional TrustAll
Server = https://files.it-kraut.net/php80

el_aur commented on 2022-02-03 18:50 (UTC) (edited on 2022-02-04 11:28 (UTC) by el_aur)

Created binary repository on build.opensuse.org

https://build.opensuse.org/project/show/home:el:archphp

For Arch Linux, edit /etc/pacman.conf and add the following (note that the order of repositories in pacman.conf is important, since pacman always downloads the first found package):

[home_el_archphp_Arch]
Server = https://download.opensuse.org/repositories/home:/el:/archphp/Arch/$arch

Then run the following as root

key=$(curl -fsSL https://download.opensuse.org/repositories/home:el:archphp/Arch/$(uname -m)/home_el_archphp_Arch.key)
fingerprint=$(gpg --quiet --with-colons --import-options show-only --import --fingerprint <<< "${key}" | awk -F: '$1 == "fpr" { print $10 }')
pacman-key --init
pacman-key --add - <<< "${key}"
pacman-key --lsign-key "${fingerprint}"

Refresh packages database

pacman -Syy

Now search for php packages you need:

pacman -Ss php80

Install with pacman -S packages you need or all PHP 8.0 packages with:

sudo pacman -S $(pacman -Ssq | grep '^php80')

el_aur commented on 2022-02-03 18:50 (UTC)

Read Carefully! Breaking changes in compare with native PHP package

  1. Console version /usr/bin/php80 is installed with php80-cli subpackage, php80 doesn't include it anymore!!!

  2. PEAR and PECL are available as php80-pear and php80-pecl subpackages

  3. All shared modules are respresented as stand-alone subpackages and are not included with php80 package anymore.

  4. No more extensions in php.ini itself!

Separate INI files for each extension are placed in /etc/php80/conf.d

They are loaded in correct order according to priority

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

muhviehstarr commented on 2022-02-14 09:23 (UTC)

@df8oe

Version 8.0.15-4 installed using el_aur's repo builds seem to work fine with nextcloud (for me)

do you had problem with php-fpm or the php cli?

sudo -u http php80 /usr/share/webapps/nextcloud/occ status - installed: true - version: 23.0.0.10 - versionstring: 23.0.0 - edition: - maintenance: false - needsDbUpgrade: false - productname: Nextcloud - extendedSupport: false

php80 -v PHP 8.0.15 (cli) (built: Feb 11 2022 10:27:21) ( NTS )

php80 -m [PHP Modules] apcu bcmath bz2 calendar Core ctype curl date dba dom enchant exif FFI fileinfo filter ftp gd gettext gmp hash iconv imagick imap intl json ldap libxml mbstring mysqli mysqlnd odbc openssl pcntl pcre PDO pdo_dblib PDO_Firebird pdo_mysql PDO_ODBC pdo_pgsql pdo_sqlite pgsql Phar posix pspell rar readline redis Reflection session shmop SimpleXML soap sockets sodium SPL sqlite3 standard swoole sysvmsg sysvsem sysvshm tidy tokenizer xml xmlreader xmlwriter xsl Zend OPcache zip zlib

[Zend Modules] Zend OPcache

df8oe commented on 2022-02-13 15:34 (UTC)

I have solved the issue that this new version does not work with nextcloud (and I think nearly any other software) out-of-the-box. The hints of el_aur were not loud enough :) I walkes through every extension I have enabled in old php.ini and installed it. This resulted here in the installation of 18 (!!) extensions. Having installed them all (and commented out the extension line in php.ini because of using this packages all do have their own ini in conf.d/) nextcloud was running fine again. The pros of the way installing all extensions manually is that you can reduce your dependencies if you do not use all extension, the the contrs is you first have to walk through all extension which was formerly included in php80 package... But I like this feature - "thumbs up" for you!

df8oe commented on 2022-02-10 07:17 (UTC)

I have run with 8.0.15-2 before - nexcloud was working fine. After upgrade to 8.0.15-4 it stopped with "internal server error 500" - without anything in the logs. I downgraded all packages to 8.0.15-2 and everything is working fine again. I do not have any idea what is the cause and additionally no time at the moment to look into that - so I will pin 8.0.15-2 for the next time.... Mayba someone else has the time to dig in it.

bjoe2k4 commented on 2022-02-07 20:16 (UTC)

@el_aur thanks for the binary packages and your work on the php80* AUR packages!

Any chance you could include/update also php80-apcu, php80-igbinary, php80-redis and php80-imagick once @muhviehstarr makes you co-maintainer as well?

APCu i'd really consider essential and igbinary support for redis would be nice, too. :-)

muhviehstarr commented on 2022-02-03 18:52 (UTC)

Thank you @el_aur

el_aur commented on 2022-02-03 18:50 (UTC) (edited on 2022-02-04 11:28 (UTC) by el_aur)

Created binary repository on build.opensuse.org

https://build.opensuse.org/project/show/home:el:archphp

For Arch Linux, edit /etc/pacman.conf and add the following (note that the order of repositories in pacman.conf is important, since pacman always downloads the first found package):

[home_el_archphp_Arch]
Server = https://download.opensuse.org/repositories/home:/el:/archphp/Arch/$arch

Then run the following as root

key=$(curl -fsSL https://download.opensuse.org/repositories/home:el:archphp/Arch/$(uname -m)/home_el_archphp_Arch.key)
fingerprint=$(gpg --quiet --with-colons --import-options show-only --import --fingerprint <<< "${key}" | awk -F: '$1 == "fpr" { print $10 }')
pacman-key --init
pacman-key --add - <<< "${key}"
pacman-key --lsign-key "${fingerprint}"

Refresh packages database

pacman -Syy

Now search for php packages you need:

pacman -Ss php80

Install with pacman -S packages you need or all PHP 8.0 packages with:

sudo pacman -S $(pacman -Ssq | grep '^php80')

el_aur commented on 2022-02-03 18:50 (UTC)

Read Carefully! Breaking changes in compare with native PHP package

  1. Console version /usr/bin/php80 is installed with php80-cli subpackage, php80 doesn't include it anymore!!!

  2. PEAR and PECL are available as php80-pear and php80-pecl subpackages

  3. All shared modules are respresented as stand-alone subpackages and are not included with php80 package anymore.

  4. No more extensions in php.ini itself!

Separate INI files for each extension are placed in /etc/php80/conf.d

They are loaded in correct order according to priority

muhviehstarr commented on 2022-02-03 18:40 (UTC)

@el_aur sorry i'm on vacation. i have added you

el_aur commented on 2022-02-03 18:32 (UTC)

can you make me co-maintainer pls?

el_aur commented on 2022-02-02 15:57 (UTC) (edited on 2022-02-02 15:57 (UTC) by el_aur)

Have created repo where I put all PHP versions since 5.3 up to 8.1 as binary packages

https://build.opensuse.org/project/show/home:el:archphp