Add xdebug for step debugging to php fpm for all TYPO3 projects
This commit is contained in:
parent
3fbb26a6f6
commit
910d5a027d
|
@ -33,5 +33,3 @@ TODOs
|
|||
-----
|
||||
|
||||
* Add docker-compose / podman-compose for Elasticsearch, proxy, solr.
|
||||
|
||||
* Add xdebug setup for fpm.
|
||||
|
|
|
@ -5,11 +5,22 @@
|
|||
, domain
|
||||
, relativeDocumentRoot
|
||||
, databaseName
|
||||
, phpPackage
|
||||
, php
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
documentRoot = "${config.custom.web-development.rootPath}/${relativeDocumentRoot}";
|
||||
|
||||
phpPackage = php.buildEnv {
|
||||
extensions = { enabled, all }: enabled ++ (with all; [
|
||||
xdebug
|
||||
]);
|
||||
extraConfig = ''
|
||||
xdebug.mode = debug
|
||||
'';
|
||||
};
|
||||
|
||||
in {
|
||||
custom.web-development = {
|
||||
|
||||
|
@ -95,6 +106,9 @@ in {
|
|||
"pm.max_children" = 15;
|
||||
"php_admin_value[max_execution_time]" = 240;
|
||||
"php_admin_value[max_input_vars]" = 1500;
|
||||
# NOTE: Looks like this doesn't work, we need to set in php itself, see above extraConfig
|
||||
# "php_admin_value[xdebug.mode]" = "debug";
|
||||
"php_admin_value[xdebug.max_nesting_level]" = 400;
|
||||
};
|
||||
phpEnv = {
|
||||
TYPO3_ADDITIONAL_CONFIGURATION = "/var/projects/own/typo3-configuration/AdditionalConfiguration.inc.php";
|
||||
|
|
Binary file not shown.
|
@ -1,10 +1,13 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
|
||||
import ./../lib/create-typo3.nix {
|
||||
inherit config lib pkgs;
|
||||
let
|
||||
|
||||
php = pkgs.php82;
|
||||
|
||||
in import ./../lib/create-typo3.nix {
|
||||
inherit config lib pkgs php;
|
||||
|
||||
domain = "daniel-siepmann.own.localhost";
|
||||
relativeDocumentRoot = "own/daniel-siepmann/project/public/";
|
||||
databaseName = "own_danielsiepmann";
|
||||
phpPackage = pkgs.php82;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue