1# These files are generated during building or development and are intentionally 2# untracked to ignore by Git. For other development environment specific files, 3# such as editor configuration, a good practice is to exclude them using the 4# .git/info/exclude in the cloned repository or a global .gitignore file. 5 6# ------------------------------------------------------------------------------ 7# Common files ignored across the repository 8# ------------------------------------------------------------------------------ 9 10# Backup copies created by various editors or development tools 11*~ 12 13# Patches downloaded to patch files or to apply open source contributions 14*.patch 15 16# Swap files created by editors and tools to indicate a locked file 17*.swp 18 19# Various temporary generated files 20*.tmp 21 22# ------------------------------------------------------------------------------ 23# Generated by the PHP build system 24# ------------------------------------------------------------------------------ 25 26# Archive library containing .o files, generated during build process 27*.a 28 29# Libtool library files generated during build process 30*.la 31 32# Directories created by Libtool for storing generated library files 33.libs/ 34 35# Library object files generated during build process 36*.lo 37 38# Temporary library object files generated by compiler and libtool due to failure 39*.loT 40 41# Standard object files generated during build process 42*.o 43 44# Dependency files generated during build process 45*.dep 46 47# Cache directories created by Autoconf tools 48autom4te.cache/ 49 50# Cache file(s) generated by Autoconf's configure when run as `configure -C` 51config.cache 52 53# A log file(s) generated by Autoconf during *nix build system 54config.log 55 56# Helper(s) generated by *nix build system to save the last configure command 57config.nice 58 59# Generated by Autoconf's configure script for instantiating templates 60config.status 61 62# Main *nix build system configuration script(s) generated by Autoconf 63configure 64 65# Generated by `./configure` when test programs create temporary files 66confdefs.h 67conftest* 68 69# Generated by configure scripts on all systems 70/main/internal_functions.c 71/main/internal_functions_cli.c 72 73# The Libtool script(s) generated by the *nix build system 74libtool 75 76# Makefile(s) generated from Makefile fragment templates by `./configure` 77Makefile 78Makefile.fragments 79Makefile.objects 80 81# Directories for shared object files generated by `./configure` 82libs/ 83modules/ 84 85# Used by build/gen_stub.php 86build/PHP-Parser-* 87 88# ------------------------------------------------------------------------------ 89# Configuration headers generated by the PHP build system 90# ------------------------------------------------------------------------------ 91config.h 92config.h.in 93/ext/date/lib/timelib_config.h 94/main/build-defs.h 95/main/php_config.h.in 96/main/php_config.h 97/Zend/zend_config.h 98 99# ------------------------------------------------------------------------------ 100# Manual (man 1 and 8) pages generated from templates for *nix alike systems 101# ------------------------------------------------------------------------------ 102/ext/phar/phar.1 103/ext/phar/phar.phar.1 104/sapi/cgi/php-cgi.1 105/sapi/cli/php.1 106/sapi/fpm/php-fpm.1 107/sapi/fpm/php-fpm.8 108/sapi/phpdbg/phpdbg.1 109/scripts/man1/*.1 110 111# ------------------------------------------------------------------------------ 112# SAPIs specific ignores 113# ------------------------------------------------------------------------------ 114/sapi/apache2handler/libphp.module 115/sapi/fpm/fpm/php-cgi 116/sapi/fpm/init.d.php-fpm 117/sapi/fpm/php-fpm.conf 118/sapi/fpm/php-fpm.service 119/sapi/fpm/status.html 120/sapi/fpm/www.conf 121 122# ------------------------------------------------------------------------------ 123# Executable binaries and scripts generated during the build process 124# ------------------------------------------------------------------------------ 125/ext/phar/phar.phar 126/ext/phar/phar.php 127/pear/install-pear-nozlib.phar 128/sapi/cgi/php-cgi 129/sapi/fpm/php-fpm 130/sapi/phpdbg/phpdbg 131/scripts/php-config 132/scripts/phpize 133php 134 135# ------------------------------------------------------------------------------ 136# Lexer files generated by re2c 137# ------------------------------------------------------------------------------ 138/ext/json/json_scanner.c 139/ext/json/php_json_scanner_defs.h 140/ext/pdo*/*_sql_parser.c 141/ext/phar/phar_path_check.c 142/ext/standard/url_scanner_ex.c 143/ext/standard/var_unserializer.c 144/sapi/phpdbg/phpdbg_lexer.c 145/Zend/zend_ini_scanner.c 146/Zend/zend_ini_scanner_defs.h 147/Zend/zend_language_scanner.c 148/Zend/zend_language_scanner_defs.h 149 150# ------------------------------------------------------------------------------ 151# PHP parser files generated by bison during the build process 152# ------------------------------------------------------------------------------ 153/ext/json/json_parser.tab.h 154/ext/json/json_parser.tab.c 155/sapi/phpdbg/phpdbg_parser.c 156/sapi/phpdbg/phpdbg_parser.h 157/sapi/phpdbg/phpdbg_parser.output 158/Zend/zend_ini_parser.c 159/Zend/zend_ini_parser.h 160/Zend/zend_ini_parser.output 161/Zend/zend_language_parser.c 162/Zend/zend_language_parser.h 163/Zend/zend_language_parser.output 164 165# ------------------------------------------------------------------------------ 166# Extensions files 167# ------------------------------------------------------------------------------ 168 169# Miscellaneous extensions files 170/ext/fileinfo/libmagic.orig/ 171/ext/opcache/jit/zend_jit_x86.c 172/ext/opcache/jit/zend_jit_arm64.c 173/ext/opcache/minilua 174 175# Generated by `cd ext/name && phpize && ./configure` 176/ext/*/build/ 177/ext/*/configure.ac 178/ext/*/run-tests.php 179 180# ------------------------------------------------------------------------------ 181# Generated by Windows build system 182# ------------------------------------------------------------------------------ 183 184# Generated by `/buildconf.bat` 185/configure.bat 186/configure.js 187 188# Generated by `/configure.(bat|js)` (architecture dependent) 189/config.nice.bat 190 191# NTS debug build x86 192/Debug/ 193 194# ZTS debug build x86 195/Debug_TS/ 196 197# NTS build x86 198/Release/ 199 200# ZTS build x86 201/Release_TS/ 202 203# Generated by x64 compiler, includes Debug, Debug_TS, Release, Release_TS 204/x64/ 205 206# Generated by arm64 compiler, includes Debug, Debug_TS, Release, Release_TS 207/arm64/ 208 209# Miscellaneous files generated by Windows build system 210/main/config.w32.h 211/win32/build/deplister.exe 212/win32/build/deplister.obj 213/win32/*.aps 214/win32/*.positions 215/win32/*.suo 216/win32/ext 217/win32/syslog.reg 218/win32/wsyslog.h 219 220# Standard object files generated by Visual Studio 221*.obj 222 223# ------------------------------------------------------------------------------ 224# Tests 225# ------------------------------------------------------------------------------ 226 227# Generated by `./run-tests.php` upon failure 228**/tests/**/*.diff 229**/tests/**/*.out* 230**/tests/**/*.php 231**/tests/**/*.exp 232**/tests/**/*.log 233**/tests/**/*.sh 234 235# Generated by some test cases 236**/tests/**/*.db 237 238# Microsoft Access database created for passing to tests 239/ext/pdo_odbc/tests/*.mdb 240 241# Files generated by `./run-tests.php -m` when checking for memory leaks 242**/tests/**/*.mem 243 244# Test results generated by `./run-tests.php` 245php_test_results_*.txt 246 247# Temporary test information generated by `./run-tests.php` 248/run-test-info.php 249 250# Temporary POST data placeholder files generated by `./run-tests.php` 251phpt.* 252 253# Temporary PHP INI configuration file(s) for tests, generated by `make test` 254tmp-php.ini 255 256# ------------------------------------------------------------------------------ 257# Generated by GCC's gcov and LCOV via build/Makefile.gcov 258# ------------------------------------------------------------------------------ 259*.gcda 260*.gcno 261/gcovr.xml 262/gcovr_html/ 263/lcov_html/ 264/php_lcov.info 265 266# ------------------------------------------------------------------------------ 267# Archives generated during the PHP release process 268# ------------------------------------------------------------------------------ 269/*.manifest 270/*.tar.gz 271/*.tar.bz2 272/*.tar.xz 273/*.tar.gz.asc 274/*.tar.bz2.asc 275/*.tar.xz.asc 276 277# ------------------------------------------------------------------------------ 278# Generated by `./configure --enable-dtrace` for using DTrace framework 279# ------------------------------------------------------------------------------ 280/Zend/zend_dtrace_gen.h 281/Zend/zend_dtrace_gen.h.bak 282 283# ------------------------------------------------------------------------------ 284# GitHub actions cache 285# ------------------------------------------------------------------------------ 286/branch-commit-cache.json 287/junit.out.xml 288/.ccache/ 289 290# ------------------------------------------------------------------------------ 291# Special cases to invert previous ignore patterns 292# ------------------------------------------------------------------------------ 293!/ext/bcmath/libbcmath/src/config.h 294!/ext/fileinfo/libmagic/config.h 295!/ext/fileinfo/libmagic.patch 296!/ext/fileinfo/magicdata.patch 297!/ext/dom/lexbor/patches/*.patch 298!/ext/pcre/pcre2lib/config.h 299!/win32/build/Makefile 300