Commit 998dbbc76dc214ae28db3dc58f1991e7f39e9051
1 parent
0142ec20
Exists in
master
and in
5 other branches
Melhorando detecção de diretório para os arquivos de configuração do PHP.
Showing
1 changed file
with
18 additions
and
6 deletions
Show diff stats
configure.ac
| @@ -565,14 +565,26 @@ case "$host" in | @@ -565,14 +565,26 @@ case "$host" in | ||
| 565 | AC_DEFINE(HAVE_PHP) | 565 | AC_DEFINE(HAVE_PHP) |
| 566 | EXTENSIONS="$EXTENSIONS php" | 566 | EXTENSIONS="$EXTENSIONS php" |
| 567 | PHPMAJOR=`$PHPCONFIG --version | cut -d. -f1` | 567 | PHPMAJOR=`$PHPCONFIG --version | cut -d. -f1` |
| 568 | - if test -d /etc/php${PHPMAJOR}/conf.d; then | ||
| 569 | - PHPCONFDIR=/etc/php${PHPMAJOR}/conf.d | ||
| 570 | - elif test -d /etc/php/conf.d; then | ||
| 571 | - PHPCONFDIR=/etc/php/conf.d | 568 | + |
| 569 | + PHPCONFDIR=`$PHPCONFIG | sed "s@ @\n@g" | grep "^--with-config-file-scan-dir=" | cut -d= -f2` | ||
| 570 | + | ||
| 571 | + if test -z "${PHPCONFDIR}"; then | ||
| 572 | + | ||
| 573 | + if test -d /etc/php${PHPMAJOR}/conf.d; then | ||
| 574 | + PHPCONFDIR=/etc/php${PHPMAJOR}/conf.d | ||
| 575 | + elif test -d /etc/php/conf.d; then | ||
| 576 | + PHPCONFDIR=/etc/php/conf.d | ||
| 577 | + else | ||
| 578 | + PHPCONFDIR=/etc/php${PHPMAJOR}/cli | ||
| 579 | + fi | ||
| 580 | + | ||
| 581 | + AC_MSG_NOTICE([Using $PHPCONFDIR for PHP config files.]) | ||
| 582 | + | ||
| 572 | else | 583 | else |
| 573 | - PHPCONFDIR=/etc/php${PHPMAJOR}/cli | 584 | + |
| 585 | + AC_MSG_NOTICE([Detected $PHPCONFDIR for PHP config files.]) | ||
| 586 | + | ||
| 574 | fi | 587 | fi |
| 575 | - AC_MSG_NOTICE([Using $PHPCONFDIR for PHP config files.]) | ||
| 576 | 588 | ||
| 577 | AC_CONFIG_FILES(src/php/Makefile) | 589 | AC_CONFIG_FILES(src/php/Makefile) |
| 578 | AC_CONFIG_FILES(src/php/php3270.h) | 590 | AC_CONFIG_FILES(src/php/php3270.h) |