Skip to content

Commit 115d4a6

Browse files
committed
update documentation for paths some more
1 parent fd2c4c0 commit 115d4a6

7 files changed

Lines changed: 97 additions & 71 deletions

File tree

dev-alpine.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ WORKDIR /usr/local/src/php
5050
RUN git clone --branch=PHP-8.4 https://github.com/php/php-src.git . && \
5151
# --enable-embed is only necessary to generate libphp.so, we don't use this SAPI directly
5252
./buildconf --force && \
53-
./configure \
53+
EXTENSION_DIR=/usr/lib/frankenphp/modules ./configure \
5454
--enable-embed \
5555
--enable-zts \
5656
--disable-zend-signals \

dev.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ WORKDIR /usr/local/src/php
5252
RUN git clone --branch=PHP-8.4 https://github.com/php/php-src.git . && \
5353
# --enable-embed is only necessary to generate libphp.so, we don't use this SAPI directly
5454
./buildconf --force && \
55-
./configure \
55+
EXTENSION_DIR=/usr/lib/frankenphp/modules ./configure \
5656
--enable-embed \
5757
--enable-zts \
5858
--disable-zend-signals \

docs/cn/config.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,12 @@ FrankenPHP,Caddy 以及 Mercure 和 Vulcain 模块可以使用 [Caddy 支持
66
静态二进制文件会在启动时所在的目录中查找 `Caddyfile`
77
PHP 本身可以[使用 `php.ini` 文件](https://www.php.net/manual/zh/configuration.file.php)进行配置。
88
PHP 解释器将在以下位置查找:
9+
910
Docker:
10-
- php.ini: `/usr/local/etc/php/` 默认情况下不提供 php.ini。
11-
- 附加配置文件: `/usr/local/etc/php/conf.d/`
11+
- php.ini: `/usr/local/etc/php/php.ini` 默认情况下不提供 php.ini。
12+
- 附加配置文件: `/usr/local/etc/php/conf.d/*.ini`
1213
- php 扩展: `/usr/local/lib/php/extensions/no-debug-zts-<YYYYMMDD>/`
13-
FrankenPHP 安装 (.rpm 或 .deb),:
14-
- php.ini: `/etc/frankenphp/` 默认情况下提供带有生产预设的 php.ini 文件。
15-
- 附加配置文件: `/etc/frankenphp/php.d/`
16-
- php 扩展: `/usr/lib/frankenphp/modules/`
17-
静态二进制:
18-
- php.ini: 执行 `frankenphp run``frankenphp php-server` 的目录,然后是 `/etc/frankenphp/`
19-
- 附加配置文件: `/etc/frankenphp/php.d/`
20-
- php 扩展: `/usr/lib/frankenphp/modules/`
21-
22-
在 Docker 中,您应该复制 PHP 项目提供的官方模板:
23-
14+
- 您应该复制 PHP 项目提供的官方模板:
2415
```dockerfile
2516
FROM dunglas/frankenphp
2617

@@ -31,7 +22,21 @@ RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
3122
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini
3223
```
3324

34-
如果不使用 Docker,请复制[PHP 源代码](https://github.com/php/php-src/)中提供的`php.ini-production``php.ini-development`中的一个。
25+
dev.Dockerfile:
26+
- php.ini: `/etc/frankenphp/php.ini` 默认情况下提供带有开发预设的 php.ini 文件。
27+
- 附加配置文件: `/etc/frankenphp/php.d/*.ini`
28+
- php 扩展: `/usr/lib/frankenphp/modules/`
29+
30+
FrankenPHP 安装 (.rpm 或 .deb):
31+
- php.ini: `/etc/frankenphp/php.ini` 默认情况下提供带有生产预设的 php.ini 文件。
32+
- 附加配置文件: `/etc/frankenphp/php.d/*.ini`
33+
- php 扩展: `/usr/lib/frankenphp/modules/`
34+
35+
静态二进制:
36+
- php.ini: 执行 `frankenphp run``frankenphp php-server` 的目录,然后是 `/etc/frankenphp/php.ini`
37+
- 附加配置文件: `/etc/frankenphp/php.d/*.ini`
38+
- php 扩展: 无法加载
39+
- 复制[PHP 源代码](https://github.com/php/php-src/)中提供的`php.ini-production``php.ini-development`中的一个。
3540

3641
## Caddyfile 配置
3742

docs/config.md

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,12 @@ You can specify a custom path with the `-c` or `--config` option.
99
PHP itself can be configured [using a `php.ini` file](https://www.php.net/manual/en/configuration.file.php).
1010

1111
The PHP interpreter will look in the following locations:
12+
1213
Docker:
13-
- php.ini: `/usr/local/etc/php/` No php.ini is provided by default.
14-
- additional configuration files: `/usr/local/etc/php/conf.d/`
14+
- php.ini: `/usr/local/etc/php/php.ini` No php.ini is provided by default.
15+
- additional configuration files: `/usr/local/etc/php/conf.d/*.ini`
1516
- php extensions: `/usr/local/lib/php/extensions/no-debug-zts-<YYYYMMDD>/`
16-
FrankenPHP installation (.rpm or .deb):
17-
- php.ini: `/etc/frankenphp/` A php.ini file with production presets is provided by default.
18-
- additional configuration files: `/etc/frankenphp/php.d/`
19-
- php extensions: `/usr/lib/frankenphp/modules/`
20-
Static binary:
21-
- php.ini: The directory in which `frankenphp run` or `frankenphp php-server` is executed, then `/etc/frankenphp/`
22-
- additional configuration files: `/etc/frankenphp/php.d/`
23-
- php extensions: `/usr/lib/frankenphp/modules/`
24-
25-
In Docker, you should copy an official template provided by the PHP project:
17+
- You should copy an official template provided by the PHP project:
2618

2719
```dockerfile
2820
FROM dunglas/frankenphp
@@ -34,7 +26,21 @@ RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
3426
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini
3527
```
3628

37-
If you don't use Docker, copy one of `php.ini-production` or `php.ini-development` provided [in the PHP sources](https://github.com/php/php-src/).
29+
dev.Dockerfile:
30+
- php.ini: `/etc/frankenphp/php.ini` A php.ini file with development presets is provided by default.
31+
- additional configuration files: `/etc/frankenphp/php.d/*.ini`
32+
- php extensions: `/usr/lib/frankenphp/modules/`
33+
34+
FrankenPHP installation (.rpm or .deb):
35+
- php.ini: `/etc/frankenphp/php.ini` A php.ini file with production presets is provided by default.
36+
- additional configuration files: `/etc/frankenphp/php.d/*.ini`
37+
- php extensions: `/usr/lib/frankenphp/modules/`
38+
39+
Static binary:
40+
- php.ini: The directory in which `frankenphp run` or `frankenphp php-server` is executed, then `/etc/frankenphp/php.ini`
41+
- additional configuration files: `/etc/frankenphp/php.d/*.ini`
42+
- php extensions: cannot be loaded
43+
- copy one of `php.ini-production` or `php.ini-development` provided [in the PHP sources](https://github.com/php/php-src/).
3844

3945
## Caddyfile Config
4046

docs/fr/config.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@ Le binaire statique cherchera le `Caddyfile` dans le répertoire dans lequel il
88
PHP lui-même peut être configuré [en utilisant un fichier `php.ini`](https://www.php.net/manual/fr/configuration.file.php).
99

1010
L'interpréteur PHP cherchera dans les emplacements suivants :
11+
1112
Docker :
12-
- php.ini : `/usr/local/etc/php/` Aucun php.ini n'est fourni par défaut.
13-
- fichiers de configuration supplémentaires : `/usr/local/etc/php/conf.d/`
13+
- php.ini : `/usr/local/etc/php/php.ini` Aucun php.ini n'est fourni par défaut.
14+
- fichiers de configuration supplémentaires : `/usr/local/etc/php/conf.d/*.ini`
1415
- extensions php : `/usr/local/lib/php/extensions/no-debug-zts-<YYYYMMDD>/`
15-
Installation de FrankenPHP (.rpm ou .deb) :
16-
- php.ini : `/etc/frankenphp/` Un fichier php.ini avec des préréglages de production est fourni par défaut.
17-
- fichiers de configuration supplémentaires : `/etc/frankenphp/php.d/`
18-
- extensions php : `/usr/lib/frankenphp/modules/`
19-
Binaire statique :
20-
- php.ini : Le répertoire dans lequel `frankenphp run` ou `frankenphp php-server` est exécuté, puis `/etc/frankenphp/`
21-
- fichiers de configuration supplémentaires : `/etc/frankenphp/php.d/`
22-
- extensions php : `/usr/lib/frankenphp/modules/`
23-
24-
Dans Docker, vous devriez copier un modèle officiel fourni par le projet PHP :
25-
16+
- Vous devriez copier un modèle officiel fourni par le projet PHP :
2617
```dockerfile
2718
FROM dunglas/frankenphp
2819

@@ -33,7 +24,21 @@ RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
3324
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini
3425
```
3526

36-
Si vous n'utilisez pas Docker, copiez l'un des fichiers `php.ini-production` ou `php.ini-development` fournis [dans les sources de PHP](https://github.com/php/php-src/).
27+
dev.Dockerfile :
28+
- php.ini : `/etc/frankenphp/php.ini` Un fichier php.ini avec des préréglages de développement est fourni par défaut.
29+
- fichiers de configuration supplémentaires : `/etc/frankenphp/php.d/*.ini`
30+
- extensions php : `/usr/lib/frankenphp/modules/`
31+
32+
Installation de FrankenPHP (.rpm ou .deb) :
33+
- php.ini : `/etc/frankenphp/php.ini` Un fichier php.ini avec des préréglages de production est fourni par défaut.
34+
- fichiers de configuration supplémentaires : `/etc/frankenphp/php.d/*.ini`
35+
- extensions php : `/usr/lib/frankenphp/modules/`
36+
37+
Binaire statique :
38+
- php.ini : Le répertoire dans lequel `frankenphp run` ou `frankenphp php-server` est exécuté, puis `/etc/frankenphp/php.ini`
39+
- fichiers de configuration supplémentaires : `/etc/frankenphp/php.d/*.ini`
40+
- extensions php : ne peuvent pas être chargées
41+
- copiez l'un des fichiers `php.ini-production` ou `php.ini-development` fournis [dans les sources de PHP](https://github.com/php/php-src/).
3742

3843
## Configuration du Caddyfile
3944

docs/ru/config.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@ FrankenPHP, Caddy, а также модули Mercure и Vulcain могут бы
88
PHP можно настроить [с помощью файла `php.ini`](https://www.php.net/manual/en/configuration.file.php).
99

1010
PHP-интерпретатор будет искать в следующих местах:
11+
1112
Docker:
12-
- php.ini: `/usr/local/etc/php/` По умолчанию php.ini не предоставляется.
13-
- дополнительные файлы конфигурации: `/usr/local/etc/php/conf.d/`
13+
- php.ini: `/usr/local/etc/php/php.ini` По умолчанию php.ini не предоставляется.
14+
- дополнительные файлы конфигурации: `/usr/local/etc/php/conf.d/*.ini`
1415
- расширения php: `/usr/local/lib/php/extensions/no-debug-zts-<YYYYMMDD>/`
15-
Установка FrankenPHP (.rpm или .deb):
16-
- php.ini: `/etc/frankenphp/` По умолчанию предоставляется файл php.ini с производственными настройками.
17-
- дополнительные файлы конфигурации: `/etc/frankenphp/php.d/`
18-
- расширения php: `/usr/lib/frankenphp/modules/`
19-
Статический бинарный файл:
20-
- php.ini: Директория, в которой выполняется `frankenphp run` или `frankenphp php-server`, затем `/etc/frankenphp/`
21-
- дополнительные файлы конфигурации: `/etc/frankenphp/php.d/`
22-
- расширения php: `/usr/lib/frankenphp/modules/`
23-
24-
В Docker вы должны скопировать официальный шаблон, предоставляемый проектом PHP:
25-
16+
- Вы должны скопировать официальный шаблон, предоставляемый проектом PHP:
2617
```dockerfile
2718
FROM dunglas/frankenphp
2819

@@ -33,7 +24,21 @@ RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
3324
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini
3425
```
3526

36-
Если вы не используете Docker, скопируйте один из шаблонов `php.ini-production` или `php.ini-development`, предоставленных [в исходниках PHP](https://github.com/php/php-src/).
27+
dev.Dockerfile:
28+
- php.ini: `/etc/frankenphp/php.ini` По умолчанию предоставляется файл php.ini с настройками для разработки.
29+
- дополнительные файлы конфигурации: `/etc/frankenphp/php.d/*.ini`
30+
- расширения php: `/usr/lib/frankenphp/modules/`
31+
32+
Установка FrankenPHP (.rpm или .deb):
33+
- php.ini: `/etc/frankenphp/php.ini` По умолчанию предоставляется файл php.ini с производственными настройками.
34+
- дополнительные файлы конфигурации: `/etc/frankenphp/php.d/*.ini`
35+
- расширения php: `/usr/lib/frankenphp/modules/`
36+
37+
Статический бинарный файл:
38+
- php.ini: Директория, в которой выполняется `frankenphp run` или `frankenphp php-server`, затем `/etc/frankenphp/php.ini`
39+
- дополнительные файлы конфигурации: `/etc/frankenphp/php.d/*.ini`
40+
- расширения php: не могут быть загружены
41+
- скопируйте один из шаблонов `php.ini-production` или `php.ini-development`, предоставленных [в исходниках PHP](https://github.com/php/php-src/).
3742

3843
## Конфигурация Caddyfile
3944

docs/tr/config.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@ Statik ikili, başlatıldığı dizinde `Caddyfile` dosyasını arayacaktır.
88
PHP'nin kendisi [bir `php.ini` dosyası kullanılarak yapılandırılabilir](https://www.php.net/manual/tr/configuration.file.php).
99

1010
PHP yorumlayıcısı aşağıdaki konumlarda arama yapacaktır:
11+
1112
Docker:
12-
- php.ini: `/usr/local/etc/php/` Varsayılan olarak php.ini sağlanmaz.
13-
- ek yapılandırma dosyaları: `/usr/local/etc/php/conf.d/`
13+
- php.ini: `/usr/local/etc/php/php.ini` Varsayılan olarak php.ini sağlanmaz.
14+
- ek yapılandırma dosyaları: `/usr/local/etc/php/conf.d/*.ini`
1415
- php uzantıları: `/usr/local/lib/php/extensions/no-debug-zts-<YYYYMMDD>/`
15-
FrankenPHP kurulumu (.rpm veya .deb):
16-
- php.ini: `/etc/frankenphp/` Varsayılan olarak üretim ön ayarlarına sahip bir php.ini dosyası sağlanır.
17-
- ek yapılandırma dosyaları: `/etc/frankenphp/php.d/`
18-
- php uzantıları: `/usr/lib/frankenphp/modules/`
19-
Statik ikili:
20-
- php.ini: `frankenphp run` veya `frankenphp php-server` komutunun çalıştırıldığı dizin, ardından `/etc/frankenphp/`
21-
- ek yapılandırma dosyaları: `/etc/frankenphp/php.d/`
22-
- php uzantıları: `/usr/lib/frankenphp/modules/`
23-
24-
Docker'da, PHP projesi tarafından sağlanan resmi bir şablonu kopyalamalısınız:
25-
16+
- PHP projesi tarafından sağlanan resmi bir şablonu kopyalamalısınız:
2617
```dockerfile
2718
FROM dunglas/frankenphp
2819

@@ -33,7 +24,21 @@ RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini
3324
RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
3425
```
3526

36-
Docker kullanmıyorsanız, [PHP kaynak kodu](https://github.com/php/php-src/) ile birlikte verilen `php.ini-production` veya `php.ini-development` dosyalarından birini kopyalayın.
27+
dev.Dockerfile:
28+
- php.ini: `/etc/frankenphp/php.ini` Varsayılan olarak geliştirme ön ayarlarına sahip bir php.ini dosyası sağlanır.
29+
- ek yapılandırma dosyaları: `/etc/frankenphp/php.d/*.ini`
30+
- php uzantıları: `/usr/lib/frankenphp/modules/`
31+
32+
FrankenPHP kurulumu (.rpm veya .deb):
33+
- php.ini: `/etc/frankenphp/php.ini` Varsayılan olarak üretim ön ayarlarına sahip bir php.ini dosyası sağlanır.
34+
- ek yapılandırma dosyaları: `/etc/frankenphp/php.d/*.ini`
35+
- php uzantıları: `/usr/lib/frankenphp/modules/`
36+
37+
Statik ikili:
38+
- php.ini: `frankenphp run` veya `frankenphp php-server` komutunun çalıştırıldığı dizin, ardından `/etc/frankenphp/php.ini`
39+
- ek yapılandırma dosyaları: `/etc/frankenphp/php.d/*.ini`
40+
- php uzantıları: yüklenemez
41+
- [PHP kaynak kodu](https://github.com/php/php-src/) ile birlikte verilen `php.ini-production` veya `php.ini-development` dosyalarından birini kopyalayın.
3742

3843
## Caddyfile Konfigürasyonu
3944

0 commit comments

Comments
 (0)