versão PHP5.6.40,7.0,7.1 compartilhamento de implantação instalado pit pisou

Um sistema operacional de servidor e MYSQL, versão NGINX é a seguinte:

CentOS 7.2

mysql5.7 

nginx1.15

php7.0

instalação de dois php7.0

centos, mysql nginx instalação das mesmas omitida

instalação php principal disse 

A primeira instalação (o diretório de instalação padrão, use o pacote tar está instalado, cada um caminho de arquivo após a instalação é diferente, não repeti-los aqui) Depois de instalar a descoberta não pode se conectar ao banco de dados carece de unidade, o fenômeno não poderia encontrar driver, consulte o arquivo de biblioteca no diretório padrão por yum install / usr / lib64 / php / módulos não pdo-mysql.so, em seguida, utilize o comando php-m para verificar se pdo-mysql.so carregado, e depois não carregar os arquivos de biblioteca (arquivo de biblioteca não é, em geral pdo-mysql.so não pode ser carregada).

B tentou muitas maneiras de dizer novamente yum install DOP DOP-mysql PHP pdo o php.ini semelhante, sem sucesso. O último download wget  http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz 

Em seguida, extrair o
tar -zxvf PDO_MYSQL-1.0.2.tgz

Depois de entrar no cd diretório descompactado PDO_MYSQL-1.0.2, e, em seguida, executar o comando phpize php, se o erro não fingir o yum install na linha.

ok 后 再 执行 ./configure --with-php-config = / usr / local / bin / php-config --with-DOP-mysql = / usr / local / mysql / 

O primeiro --with é / usr / local / bin / php-config

--With segundo caminho é montado mysql

A execução é concluída, make compilá-lo, não há problema para continuar a fazer instalação estiver concluída, irá gerar uma pasta, há pdo_mysql.so Isso é o que queremos.

Os problemas surgem quando o relatório compilado fazer todos os tipos de erros, disse que algumas das maneiras que a parâmetros ausentes, problemas de compatibilidade, a menos que você alterar o código fonte C ++. Depois de vários frustrante sem sucesso. Abandonar a prática de mudança.

C php5.7.40 instalação encontrada e a falta de gd.so arquivo de biblioteca de processamento de imagem, o fenômeno é um código de verificação gráfica não pode ser exibida. Depois de lançar finalmente desistiu.

D instalado por último php7.0 instalado em um amigo de repetidamente incentivou e deu orientação. O processo de instalação é a seguinte:

1 usando o upgrade pacote yum armazém seguinte comando substituiu o PHP7 pacote rpm.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2 primeira utilização comando yum para instalar componentes básicos do PHP após o uso para instalar Han Han.

yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

Instalar o PHP-fpm (gestão de processos, gestão de processos fornece PHP, e pode controlar eficazmente os processos de memória, alisando PHP configuração de recarga)

yum -y install php70w-fpm php70w-opcache

Iniciar após a instalação php-fpm

systemctl start php-fpm

Ver versão para detectar se a instalação foi bem sucedida php-v

E detectar se PHP pode se comunicar com Nginx

Veja instalação php7.0 detalhes de referência, este passo não encontrou pit.

F pode detectar se PHP e troca de mysql (pit aqui)

olhar detalhado sobre o php7.0 referência instalação encontrou cova, e não há nenhum erro de reinício php-fpm e nginx ou serviço e, em seguida, banco de dados Rom através php -i ou php -v descobriu que informações de aviso é como segue:

PHP Warning: PHP Startup: Não é possível carregar a biblioteca dinâmica '/usr/lib64/php/modules/mysqli.so' 
- /usr/lib64/php/modules/mysqli.so: Símbolo mysql_change_user, 
versão libmysqlclient_18 não definido no libmysqlclient arquivo. so.18 com referência tempo de ligação em Unknown on line 0
PHP Warning: PHP Startup: Não é possível carregar a biblioteca dinâmica '/usr/lib64/php/modules/pdo_mysql.so' 
- /usr/lib64/php/modules/pdo_mysql.so : mysql_options símbolo, versão libmysqlclient_18 não definido no libmysqlclient.so.18 arquivo com referência de tempo ligação em Unknown on line 0
PHP 7.0.33 (cli) (construída: 06 de dezembro de 2018 22:30:44) (NTS)

Internet à procura de um longo tempo sem sucesso, finalmente desesperou incluindo amigos também, e então eu tente manter a atitude busca Baidu mysql_options, versão libmysqlclient_18 não definido no libmysqlclient.so.18 arquivo vi um artigo

Reinstalar o banco de dados mysql

yum install mysql-libs-y

Então php -v sem aviso e foi capaz de se conectar ao banco de dados.

III resume

1 php e php-fpm instalação requer algumas bibliotecas bem não pode ter no lugar, e todos os tipos de erros estranhos, precisa se acalmar, não desista, para tentar.

2 php, php-fpm, nginx, mysql muitas versões, é melhor usar versões comuns de documentos não cegamente perseguir a versão mais recente pode ser incompatível como resultado do poço de mineração contínua.

instalação janela de encaixe 3 Use

4 problemas deste tipo é melhor para encontrar amigos e colegas familiares para dar orientação positiva.

 

observação

1 instalação php7.0  https://www.cnblogs.com/pandawan/p/11100311.html

https://blog.csdn.net/weixin_34174322/article/details/91958876

3 instalação janela de encaixe nignx + php7.3 + mysql ambiente para construir ligações:

http://note.youdao.com/noteshare?id=7a3d1b4ab11ba81f722f9a73cc39db91&sub=2C11979406534A0A812367F70AE25AA7

 

Publicado 43 artigos originais · ganhou elogios 28 · vê 40000 +

Acho que você gosta

Origin blog.csdn.net/u013380694/article/details/103096360
Recomendado
Clasificación