[Buildroot] [PATCH 1/1] support/testing: php: fix test by switching to "Debian" filesystem layout
Thomas Perale
thomas.perale at mind.be
Fri Sep 4 12:18:38 UTC 2026
In reply of:
> Buildroot commit [1] (package/apache: use "Debian" filesystem
> layout to fix read-only rootfs) changed the filesystem layout.
> This had the effect of installing files to different locations
> and breaking the test_php runtime test.
>
> This commit fixes the issue by updating the file paths to their
> right locations. The "httpd.conf" was updated by following the
> same recipe described in the comment (starting from a config
> file as installed by the apache Buildroot package).
>
> Fixes:
> https://gitlab.com/buildroot.org/buildroot/-/jobs/16060152979
>
> [1] https://gitlab.com/buildroot.org/buildroot/-/commit/1006666f67ba2837ba4cf1014186f3b1cc8f3415
>
> Signed-off-by: Julien Olivain <ju.o at free.fr>
Applied to 2025.02.x & 2026.05.x. Thanks
> ---
> Patch tested in:
> https://gitlab.com/jolivain/buildroot/-/jobs/16075500679
> ---
> .../rootfs-overlay/etc/apache2/httpd.conf | 22 +++++++++----------
> .../apache2/default-site}/htdocs/script.php | 0
> 2 files changed, 11 insertions(+), 11 deletions(-)
> rename support/testing/tests/package/test_php/rootfs-overlay/usr/{ => share/apache2/default-site}/htdocs/script.php (100%)
>
> diff --git a/support/testing/tests/package/test_php/rootfs-overlay/etc/apache2/httpd.conf b/support/testing/tests/package/test_php/rootfs-overlay/etc/apache2/httpd.conf
> index 109247514b..75bad163db 100644
> --- a/support/testing/tests/package/test_php/rootfs-overlay/etc/apache2/httpd.conf
> +++ b/support/testing/tests/package/test_php/rootfs-overlay/etc/apache2/httpd.conf
> @@ -5,14 +5,14 @@
> # - "ServerName localhost:80" added to remove startup warning,
> # - "AddType application/x-httpd-php .php" added to enable php.
>
> -ServerRoot "/usr"
> +ServerRoot "/"
> Listen 80
>
> -LoadModule authz_core_module modules/mod_authz_core.so
> -LoadModule mime_module modules/mod_mime.so
> -LoadModule log_config_module modules/mod_log_config.so
> -LoadModule unixd_module modules/mod_unixd.so
> -LoadModule php_module modules/libphp.so
> +LoadModule authz_core_module usr/lib/apache2/modules/mod_authz_core.so
> +LoadModule mime_module usr/lib/apache2/modules/mod_mime.so
> +LoadModule log_config_module usr/lib/apache2/modules/mod_log_config.so
> +LoadModule unixd_module usr/lib/apache2/modules/mod_unixd.so
> +LoadModule php_module usr/lib/apache2/modules/libphp.so
>
> <IfModule unixd_module>
> User daemon
> @@ -27,8 +27,8 @@ ServerName localhost:80
> Require all denied
> </Directory>
>
> -DocumentRoot "/usr/htdocs"
> -<Directory "/usr/htdocs">
> +DocumentRoot "/usr/share/apache2/default-site/htdocs"
> +<Directory "/usr/share/apache2/default-site/htdocs">
> Options Indexes FollowSymLinks
> AllowOverride None
> Require all granted
> @@ -38,7 +38,7 @@ DocumentRoot "/usr/htdocs"
> Require all denied
> </Files>
>
> -ErrorLog "/var/logs/error_log"
> +ErrorLog "var/log/apache2/error_log"
> LogLevel warn
>
> <IfModule log_config_module>
> @@ -49,10 +49,10 @@ LogLevel warn
> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
> </IfModule>
>
> - CustomLog "/var/logs/access_log" common
> + CustomLog "var/log/apache2/access_log" common
> </IfModule>
>
> <IfModule mime_module>
> - TypesConfig /etc/apache2/mime.types
> + TypesConfig etc/apache2/mime.types
> AddType application/x-httpd-php .php
> </IfModule>
> diff --git a/support/testing/tests/package/test_php/rootfs-overlay/usr/htdocs/script.php b/support/testing/tests/package/test_php/rootfs-overlay/usr/share/apache2/default-site/htdocs/script.php
> similarity index 100%
> rename from support/testing/tests/package/test_php/rootfs-overlay/usr/htdocs/script.php
> rename to support/testing/tests/package/test_php/rootfs-overlay/usr/share/apache2/default-site/htdocs/script.php
> --
> 2.55.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
More information about the buildroot
mailing list