14-11-2023
This commit is contained in:
@@ -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"
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user