14-11-2023

This commit is contained in:
2023-11-14 20:35:51 +01:00
parent 5b45dc0863
commit d78f93eed2
93 changed files with 8181 additions and 538 deletions

View File

@@ -41,6 +41,7 @@ $ brew link --overwrite --force php
brew services restart shivammathur/php/php # php 8.0
brew services restart shivammathur/php/php@7.4
brew services restart shivammathur/php/php@8.1
brew services restart shivammathur/php/php@8.2
```
@@ -90,7 +91,7 @@ $ php -i
/opt/homebrew/var/log/php-fpm.log
```
/opt/homebrew/var/php_errors.log
### Extensions:
@@ -168,20 +169,47 @@ extension="/opt/homebrew/opt/imagick@8.0/imagick.so"
```bash
$ brew install memcached@8.0
$ brew install shivammathur/extensions/memcached@8.1
# Fichier config
/opt/homebrew/etc/php/7.4/conf.d/memcached.ini # M1
/usr/local/etc/php/8.0/conf.d/memcached.ini # intel
/opt/homebrew/etc/php/8.1/conf.d/30-memcached.ini # M1
/usr/local/etc/php/8.1/conf.d/memcached.ini # intel
# Memcached dépend de 2 extensions
/opt/homebrew/etc/php/8.1/conf.d/20-igbinary.ini
/opt/homebrew/etc/php/8.1/conf.d/20-msgpack.ini
# qui doivent être chargées avant, d'où la priorité 20- pour igbinary et msgpack et 30- pour memcached.
```
Si la priorité n'est pas respectée:
```bash
$ nano /opt/homebrew/etc/php/7.4/conf.d/memcached.ini
/opt/homebrew/etc/php/8.1/conf.d ls
/opt/homebrew/etc/php/8.1/conf.d/igbinary.ini
/opt/homebrew/etc/php/8.1/conf.d/msgpack.ini
/opt/homebrew/etc/php/8.1/conf.d/memcached.ini
```
on a une erreur:
```php
PHP Startup: Unable to load dynamic library '/opt/homebrew/opt/memcached@8.1/memcached.so'
symbol not found in flat namespace '_php_msgpack_serialize')
PHP Startup: Unable to load dynamic library '/opt/homebrew/opt/memcached@8.1/memcached.so'
symbol not found in flat namespace '_php_igbinary_serialize')
```
```bash
$ nano /opt/homebrew/etc/php/8.1/conf.d/30-memcached.ini
```
```php
[memcached]
extension="/opt/homebrew/opt/memcached@7.4/memcached.so"
extension="/opt/homebrew/opt/memcached@78.1/memcached.so"
```