Como yoonix observou, você está Fazendo errado : o script configure
deve ser executado UMA VEZ com ALL das opções que você deseja especificar:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql \
--with-openssl --enable--mbstring --with-libmbfl
Chamadas para configure
não são cumulativas - elas sobrescrevem umas às outras. O último ganha.
Cada opção para configurar especifica uma mudança de qualquer padrão do fornecedor, então o que você está fazendo na sua descrição está dizendo configure
o seguinte:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql
Please prepare to build PHP. Use all of the default settings, except I want to use the PDO MySQL driver.
então configure
prepara uma compilação com o driver PDO MySQL. Então você diz para isso% ./configure --with-openssl --with-apxs2=/usr/local/apache2/bin/apxs
Please prepare to build PHP. Use all of the default settings, except I want OpenSSL enabled.
então configure prepara uma compilação com o OpenSSL ativado, e todos os outros padrões (adeus PDO driver MySQL, já que não é o comportamento padrão ).
Então você diz a ela% ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable--mbstring --with-libmbfl
Please prepare to build PHP. Use all of the default settings except enable multibyte strings and
libmfl
.
então configure prepara uma compilação com essas opções - No PDO (já que não é um padrão), e eu acho que não OpenSSL (porque eu não acho que é um padrão também).
Quando você executar make
cada vez que estiver criando apenas as opções especificadas na última vez em que executou configure
.