Mas antes disto, vejamos a segunda alternativa para corrigir o erro. A segunda possibilidade é alterar as permissões de acesso ao diretório e seus subdiretórios e arquivos. Se estiver sendo usado o EasyPHP ou outro software no Windows, é só abrir o Windows Explorer, ir até o diretório xoops, clicar com o botão direito do mouse e desmarcar a opção "somente leitura". Se for no
Linux pode-se usar o comando:
sudo chmod -R 777 /var/www/xoops
Entendendo o comando:
- sudo - solicita a senha do administrador para executar o comando;
- chmod - comando para modificar as permissões de um diretório ou arquivo;
- -R - recursivo - Altera as permissões de todos os subdiretórios e arquivos;
- 777 - atribui permissão de ler, escrever e executar para os 3 grupos de usuários: dono, grupo e outros;
- /var/www/xoops - diretório do CMS.
Voltando à tela de instalação do Xoops que mostrava os erros, é só clicar no botão atualizar e ver se os erros desaparecem.
Tudo está OK. É só clicar agora em CONTINUAR.
A próxima etapa da instalação do sistema é a configuração do banco de dados. Como o sistema armazena todo o texto dos artigos, notícias, enquetes, usuários no banco de dados, é importante que um banco de dados seja criado, bem como um usuário para acessá-lo. Observe a imagem abaixo:
Vamos compreender os parâmetros que envolvem a conexão com o banco de dados:
1) Banco de dados - O Xoops usa o MySQL como banco de dados para armazenar as suas informações;
2) Servidor de banco de dados - Aqui é informado o local/micro onde está o servidor de banco de dados. Pode acontecer duas possibilidades: o diretório web está no mesmo micro do servidor de banco de dados. Este caso é o mais comum, então a informação colocada é "localhost", ou seja, host local. A outra possibilidade é ter uma máquina para o servidor web e outra para o servidor de banco de dados. Se for essa a situação, ao invés do "localhost", coloca-se o ip ou nome da máquina que armazena o servidor de banco de dados;
3) Nome de usuários do banco de dados - O ideal é que se tenha um usuário específico para cada banco de dados. Não é seguro que um mesmo usuário tenha acesso a múltiplo bancos. Como estamos fazendo uma instalação local que depois será enviada para um webhosting, podemos usar o usuário default do MySQL, o "root";
4) Senha do banco de dados - Uma senha para que o usuário acesse o banco de dados;
5) Nome do banco de dados - Todo banco de dados deve ter um nome (se possível sugestivo);
6) Prefixo das tabelas - Antes do nome da tabela, o xoops coloca um prefixo e um sinal de _. É uma forma de organização. Podemos colocar o prefixo que quisermos, senão ele usa o prefixo sugerido por ele mesmo;
7) Usar conexão persistente - É a forma como o xoops fará conexão com o MySQL. Existem dois modos de conexão: mysql_connect e mysql_pconnect. No mysql_connect o PHP faz a conexão somente quando é necessário, conecta e depois fecha a conexão. No mysql_pconnect ele cria uma conexão e ela é persistente, ou seja, não é fechada;
8) Caminho físico do Xoops - Diretório onde o xoops está instalado. Observe que ele pegou o diretório corretamente. Quando formos enviar para o webhosting este diretório mudará;
9) URL do xoops - É a URL pela qual o xoops será acessado. Quando o site estiver pronto e enviarmos para o webhosting ficará como http://www.seu.dominio.com.br por exemplo. No momento, como ele está em localhost, acessaremos como http://localhost/xoops.
Não foi criada até o momento a base de dados para o Xoops, então precisamos fazê-lo. Os procedimentos para criação da base de dados são os mesmos do Joomla. Podemos fazer a criação de dois modos:
1) Modo texto - criando a base de dados diretamente no prompt do MySQL;
2) Usando o phpmyadmin - uma interface gráfica/web para interação com o MySQL.
Os dois modos podem ser feitos tanto no Windows quanto no Linux.
A primeira coisa a fazer é acessar o MySQL. No Windows é clicar em INICIAR -> ARQUIVOS DE PROGRAMAS -> MYSQL -> MYSQL 5.0 Server -> MySQL Command Line Client. Irá abrir o prompt de comandos do MySQL