Nenhuma permissão para copiar binários para /usr
. Do sudo make install
.
No diretório de origem:
./configure --prefix=/home/ashkan/Development/php/bin/php-5.2 --with-mysql --with-apxs2=/usr/bin/apxs2
make
funciona bem, mas make install
diz:
Installing PHP SAPI module: apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' libphp5.la /usr/lib/apache2/modules
/usr/share/apr-1.0/build/libtool --mode=install cp libphp5.la /usr/lib/apache2/modules/
libtool: install: cp .libs/libphp5.so /usr/lib/apache2/modules/libphp5.so
cp: cannot create regular file '/usr/lib/apache2/modules/libphp5.so': Permission denied
apxs:Error: Command failed with rc=65536
UPDATE: lendo man apxs2
parece que o apxs compila e instala o módulo em apache module directory
. Este diretório do módulo parece estar corrigido!
Nenhuma permissão para copiar binários para /usr
. Do sudo make install
.
Com base em este artigo do blog , se você especificar INSTALL_ROOT
, o módulo apache do PHP tentará instalar nesse diretório.
INSTALL_ROOT=/the/dir/path/to/install/in make install
A outra coisa que você pode querer tentar adicionar esta opção ao seu ./configure
do php-src:
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
como eu acredito que eles estão sendo usados no Makefile