Aby włączyć rozszerzenie XSL dla PHP w kontenerze Docker, musisz utworzyć własny obraz PHP z włączonym rozszerzeniem XSL. Oto jedna z możliwych metod.
Dodanie xsl extension w Dockerfile
- Utwórz nowy plik
Dockerfile
w katalogu projektu z następującą zawartością:
FROM php:8.1-fpm # Zainstaluj rozszerzenie XSL RUN apt-get update && apt-get install -y libxslt-dev RUN docker-php-ext-install xsl
2. Zbuduj własny obraz PHP za pomocą pliku Dockerfile
:
$ docker build -t my-php-image .
3. Użyj własnego obrazu PHP w pliku docker-compose.yml
:
version: '3' services: web: image: my-php-image volumes: - .:/var/www/html ports: - 8080:80
4. Uruchom kontener Docker:
$ docker-compose up
To uruchomi kontener PHP-FPM z użyciem własnego obrazu PHP z włączonym rozszerzeniem XSL. Możesz następnie sprawdzić, czy rozszerzenie XSL działa, uruchamiając php -m
wewnątrz kontenera, aby wyświetlić listę wszystkich zainstalowanych rozszerzeń PHP. Powinien być na niej wymienione rozszerzenie XSL.
Mam nadzieję, że to pomogło! Daj mi znać, jeśli masz jakieś pytania.
Nikt jeszcze nie komentował. Bądź pierwszy!