Hướng dẫn webdevops/php-apache - webdevops/php-Apache

Những hình ảnh này mở rộng webdevops/php-dev với trình nền Apache đang chạy trên cổng 80 và 443

Sử dụng giám sát

Hình ảnh này đang sử dụng người giám sát và chạy Daemon theo người dùng application (UID 1000; GID 1000) làm mặc định. Nếu container được bắt đầu dưới một người dùng khác, trình nền sẽ được chạy theo UID được chỉ định.

Chú ý

PHP đang chạy trong chế độ phát triển. Bộ đệm Zend Opcode được thiết lập để xác định lại các tệp để có trải nghiệm phát triển tốt nhất.

Mẹo

PHP-FPM có thể truy cập bởi Cổng công cộng 9000

Biến môi trường

Biến môi trường cơ bản

Biến môi trườngSự mô tảMặc định
LOG_STDOUTĐích của đầu ra daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemonSERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_DNSMASQ_OPTS
Đối số daemon dnsmasqSERVICE_DNSMASQ_USERSERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_DNSMASQ_OPTS
Đối số daemon dnsmasqSERVICE_DNSMASQ_USERSERVICE_CRON_OPTS

Biến môi trường cơ bản

Biến môi trườngSự mô tảMặc định
LOG_STDOUTĐích của đầu ra daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemontrống (stdout)

LOG_STDERR

Điểm đến của lỗi daemon

SERVICE_CRON_OPTS

Cron Daemon đối số

trống (khi sử dụng syslog)

Biến môi trườngSự mô tảMặc định
LOG_STDOUTĐích của đầu ra daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemonSERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_DNSMASQ_OPTS
Đối số daemon dnsmasqSERVICE_DNSMASQ_USERDNSMASQ Người dùng hiệu quả
________số 8SERVICE_POSTFIX_OPTSĐối số Daemon Postfix
webdevops/php-dev0SSH Daemon đối sốwebdevops/php-dev1
người giám sát tranh luận daemonwebdevops/php-dev2webdevops/php-dev1
người giám sát tranh luận daemonwebdevops/php-dev2người giám sát người dùng hiệu quả
webdevops/php-dev4Syslog Daemon Đối sốwebdevops/php-dev5
Địa chỉ Postfix MyNetWorkstrống rỗngwebdevops/php-dev6
Máy chủ Rơle ngược dòng PostfixMô -đun PHPwebdevops/php-dev6
Máy chủ Rơle ngược dòng PostfixMô -đun PHPKhi chúng tôi xây dựng hình ảnh của chúng tôi chứa hầu hết mọi mô -đun PHP và được kích hoạt theo mặc định, bạn có thể muốn hủy kích hoạt một số.

Bạn có thể chỉ định danh sách các mô-đun không mong muốn bằng dấu phẩy là biến env động webdevops/php-dev7, ví dụ: webdevops/php-dev8.

Biến Php.ini

Biến môi trườngSự mô tảMặc định
LOG_STDOUTĐích của đầu ra daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemontrống (stdout)
LOG_STDERRĐiểm đến của lỗi daemonSERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS
Cron Daemon đối sốtrống (khi sử dụng syslog)SERVICE_CRON_OPTS

Cron Daemon đối số

trống (khi sử dụng syslog)

Biến môi trườngSự mô tảMặc định
SERVICE_DNSMASQ_OPTSĐối số daemon dnsmasqSERVICE_DNSMASQ_USER

DNSMASQ Người dùng hiệu quả

FROM webdevops/php-nginx:7.3
COPY ./src /app
RUN composer1 install -d /app

________số 8

SERVICE_POSTFIX_OPTS

Biến môi trườngSự mô tảMặc định
Đối số Daemon Postfixwebdevops/php-dev0SSH Daemon đối số
webdevops/php-dev1người giám sát tranh luận daemonwebdevops/php-dev2
người giám sát người dùng hiệu quảwebdevops/php-dev4Syslog Daemon Đối số
webdevops/php-dev5Địa chỉ Postfix MyNetWorkstrống rỗng
webdevops/php-dev6Máy chủ Rơle ngược dòng PostfixMô -đun PHP
Khi chúng tôi xây dựng hình ảnh của chúng tôi chứa hầu hết mọi mô -đun PHP và được kích hoạt theo mặc định, bạn có thể muốn hủy kích hoạt một số.Bạn có thể chỉ định danh sách các mô-đun không mong muốn bằng dấu phẩy là biến env động webdevops/php-dev7, ví dụ: webdevops/php-dev8.Biến Php.ini
Bạn có thể chỉ định ví dụ. webdevops/php-dev9 là biến env động sẽ đặt application0 thành cài đặt PHP.application1Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
& nbsp;application3Đặt application2 làm cài đặt PHP
webdevops/php-dev54Giá trị php.ini cho webdevops/php-dev55webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev11
webdevops/php-dev57Giá trị php.ini cho webdevops/php-dev58webdevops/php-dev60

Giá trị php.ini cho webdevops/php-dev61

webdevops/php-dev63

Giá trị php.ini cho webdevops/php-dev64

webdevops/php-dev66

Giá trị php.ini cho webdevops/php-dev67

webdevops/php-dev69

Giá trị php.ini cho webdevops/php-dev70

webdevops/php-dev72

Đối số lệnh đại lý blackfire

trống rỗng

Xin lưu ý rằng tùy thuộc vào hình ảnh bạn đang sử dụng, nó có thể chứa XDebug2 hoặc XDebug3. Bạn có thể tìm thấy các tùy chọn cấu hình cần thiết theo phiên bản XDebug của bạn tại đây: https://xdebug.org/docs/upgrade_guide

Tùy chỉnh BurTùy chỉnh PHP
Để tùy chỉnh, trình giữ chỗ webdevops/php-dev73 có sẵn sẽ được tải dưới dạng tệp cấu hình cuối cùng. Tất cả các cài đặt có thể được ghi đè trong tệp INI này.
Hướng dẫn webdevops/php-apache - webdevops/php-Apache

Sử dụng webdevops/php-dev74 bên trong webdevops/php-dev75 của bạn để ghi đè lên tệp này hoặc sử dụng webdevops/php-dev76 để đặt các giá trị PHP.ini cụ thể.

Tùy chỉnh Apache¶

Hình ảnh này có hai thư mục cho các tệp cấu hình sẽ được tải tự động.Đối với các tùy chọn cấu hình toàn cầu, thư mục webdevops/php-dev77 có thể được sử dụng. Đối với các tùy chọn cấu hình VHOST, thư mục webdevops/php-dev78 có thể được sử dụng.
Bất kỳ tệp webdevops/php-dev79 nào bên trong các direcories này sẽ được bao gồm cả toàn cầu hoặc phần VHOST.Bố cục hình ảnh Docker
Bố cục ApacheTập tin thư mục
Sự mô tảwebdevops/php-dev77
Thư mục cấu hình toàn cầu chính

(Tệp bao gồm tự động)

webdevops/php-dev81

Cấu hình PHP CGI webdevops/php-dev82*.vm)
Cấu hình tài liệu lỗi webdevops/php-dev83*.vm)
Cấu hình nhật ký webdevops/php-dev84*.vm)
Cấu hình máy chủ cơ bản

webdevops/php-dev85

Tùy chỉnh Apache¶

Hình ảnh này có hai thư mục cho các tệp cấu hình sẽ được tải tự động.

Đối với các tùy chọn cấu hình toàn cầu, thư mục webdevops/php-dev77 có thể được sử dụng. Đối với các tùy chọn cấu hình VHOST, thư mục webdevops/php-dev78 có thể được sử dụng.

Bất kỳ tệp webdevops/php-dev79 nào bên trong các direcories này sẽ được bao gồm cả toàn cầu hoặc phần VHOST.

Bố cục hình ảnh DockerBố cục Apache
Tập tin thư mụcSự mô tả
webdevops/php-dev77 Thư mục cấu hình toàn cầu chính
(Tệp bao gồm tự động) webdevops/php-dev81
Cấu hình PHP CGIwebdevops/php-dev82
Cấu hình tài liệu lỗiwebdevops/php-dev83
Cấu hình nhật kýwebdevops/php-dev84

Cấu hình máy chủ cơ bản

Tùy chỉnh BurTùy chỉnh PHP
Để tùy chỉnh, trình giữ chỗ webdevops/php-dev73 có sẵn sẽ được tải dưới dạng tệp cấu hình cuối cùng. Tất cả các cài đặt có thể được ghi đè trong tệp INI này.Sử dụng webdevops/php-dev74 bên trong webdevops/php-dev75 của bạn để ghi đè lên tệp này hoặc sử dụng webdevops/php-dev76 để đặt các giá trị PHP.ini cụ thể.
Tùy chỉnh Apache¶ Hình ảnh này có hai thư mục cho các tệp cấu hình sẽ được tải tự động.
Đối với các tùy chọn cấu hình toàn cầu, thư mục webdevops/php-dev77 có thể được sử dụng. Đối với các tùy chọn cấu hình VHOST, thư mục webdevops/php-dev78 có thể được sử dụng.Bất kỳ tệp webdevops/php-dev79 nào bên trong các direcories này sẽ được bao gồm cả toàn cầu hoặc phần VHOST.
Bố cục hình ảnh DockerBố cục Apache
Tập tin thư mụcSự mô tả