Estou fazendo uns testes no Manjaro instando o que preciso para trabalhar, se tudo que tenho no Ubuntu estiver 100% no Manjaro vou fazer a troca.
O que passa é o seguinte!
Tenho PHP 8 e 7 instalado, seguindo um tutoria da wiki do Arch
No terminal = php74 --version
No terminal = php --versionPHP 7.4.33 (cli) (built: Jun 21 2023 04:25:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans
Criei Alias no .zshrc para fazer a troca da versão do PHPPHP 8.2.6 (cli) (built: May 9 2023 16:47:59) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.6, Copyright (c) Zend Technologies
alias php5=“cd /usr/bin && sudo cp php53 php && ~”
alias php7=“cd /usr/bin && sudo cp php74 php && ~”
alias php8=“cd /usr/bin && sudo cp php82 php && ~”
A principio esta troca esta ocorrento correto, porem é necessario restartar o httpd e aí que tenho os problemas, no arquivo httpd.conf localizado no /etc/httpd inseri as seguintes linhas.
SituaçãoPHP 8
LoadModule php_module modules/libphp.so
AddHandler php-script .php
Include conf/extra/php_module.conf
PHP 7
#LoadModule php7_module modules/libphp7.so
#AddHandler php7-script php
#Include conf/extra/php7_module.conf
No httpd.conf
Comento as linhas referente ao PHP 8
Descomento as linhas referente ao PHP7
Executo o alias php7
Digito no terminal php --version o retorno é do php 7
Então executo sudo systemctl restart httpd.service
O httpd não restart, consequencia disso localhost não inicia e tamém o phpinfo
1. sudo systemctl restart httpd.service 29s
2. sudo systemctl status httpd.service
Como da pra ver, tem a informação:× httpd.service - Apache Web Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; preset: disabled)
Active: failed (Result: exit-code) since Sun 2023-06-25 10:08:25 -03; 3s ago
Duration: 65ms
Process: 3907 ExecStart=/usr/bin/httpd -k start -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 3907 (code=exited, status=1/FAILURE)
CPU: 55ms
jun 25 10:08:25 manjaro systemd[1]: Started Apache Web Server.
jun 25 10:08:25 manjaro httpd[3907]: httpd: Syntax error on line 69 of /etc/httpd/conf/httpd.conf: Cannot load modules/libphp7.so>
jun 25 10:08:25 manjaro systemd[1]: httpd.service: Main process exited, code=exited, status=1/FAILURE
jun 25 10:08:25 manjaro systemd[1]: httpd.service: Failed with result ‘exit-code’.
Não consigo resolver ou compreender o que há de errado.jun 25 10:08:25 manjaro httpd[3907]: httpd: Syntax error on line 69 of /etc/httpd/conf/httpd.conf: Cannot load modules/libphp7.so>
Fazendo o processo inverso
Comentanto php7
Descomentando php8
alias php8
sudo systemctl restart httpd.service
Tudo funciona perfeitamente.
Alguem poderia me ajudar a resolver isso?
Obrigado.