Mensagens recentes

Páginas: [1] 2 3 ... 7
1
Tem haver com a versao do PHP
Isso se estiver a trabalhar com ea-php81 trocar para alt-php8.1

Para resolver tem que manter a versao EA
2
Call to undefined function Conseilgouz\Plugin\System\Cgwebp\Extension\gd_info()
3
Instalação do Joomla! 4.x / Got a packet bigger than 'max_allowed_packet' bytes
« Última mensagem por aplicsistemas em 18 de Agosto de 2024, 19:00 »
Got a packet bigger than 'max_allowed_packet' bytes

To resolve this issue, you need to increase the max_allowed_packet value in your MySQL configuration. Here’s how you can do it:
Step 1: Locate the MySQL Configuration File

    For XAMPP, the MySQL configuration file is usually located at C:\xampp\mysql\bin\my.ini on Windows or /opt/lampp/etc/my.cnf on Linux.

Step 2: Edit the Configuration File

    Open the my.ini or my.cnf file with a text editor.

    Look for the [mysqld] section in the file.

    Add or modify the following line:

Citar
max_allowed_packet=256M

    You can adjust the size (256M in this example) depending on your needs. Common values are 64M, 128M, 256M, etc.

Step 3: Restart MySQL

    After saving the changes to the configuration file, restart the MySQL server for the changes to take effect. In XAMPP, you can do this via the XAMPP Control Panel by stopping and then starting MySQL.

Step 4: Verify the Changes

    To verify that the change has been applied, you can run the following query in your MySQL command line or in a tool like phpMyAdmin:

Citar
SHOW VARIABLES LIKE 'max_allowed_packet';

    his should return the new value you've set.

Joomla-Specific Note

If you are working with Joomla and encountering this error during an operation such as installing a large extension or importing a database, the above steps should help resolve the issue. Ensure that Joomla is properly configured to handle large data imports, especially if you're importing large datasets.

If you continue to encounter issues, consider optimizing your queries or splitting large files into smaller parts.
4
Extensões para Joomla! 5.x / EasyDiscuss parou Initializing Language Files
« Última mensagem por aplicsistemas em 28 de Julho de 2024, 00:41 »
Se a instalação do EasyDiscuss parar na etapa "Initializing Language Files" (Inicializando Arquivos de Idioma), isso pode ser devido a vários motivos, como permissões de arquivos inadequadas, problemas de memória do PHP ou conflitos com outras extensões. Aqui estão alguns passos que você pode seguir para resolver esse problema:
1. Verificar Permissões de Arquivos e Pastas

Certifique-se de que as permissões de arquivos e pastas no seu servidor estejam configuradas corretamente:

    Acesse o painel de administração do Joomla.
    Vá para Sistema > Informações do Sistema > Permissões de Diretório.
    Verifique se todas as pastas necessárias têm permissões de gravação (Writable).

As pastas comuns que precisam de permissões de gravação são:

    /administrator/components
    /components
    /libraries
    /media
    /plugins
    /modules
    /templates
    /tmp

As permissões recomendadas para pastas geralmente são 755 e para arquivos 644.
2. Aumentar Limites de PHP

Certifique-se de que as configurações de PHP estão adequadas para suportar a instalação do EasyDiscuss:

    Acesse o arquivo php.ini ou peça ao seu provedor de hospedagem para ajustar as configurações.
    Aumente os seguintes valores, se necessário:
        memory_limit: 256M ou mais
        max_execution_time: 120 ou mais
        upload_max_filesize: 32M ou mais
        post_max_size: 32M ou mais

Reinicie o servidor web após fazer essas alterações.
3. Verificar Logs de Erros

Verifique os logs de erros do Joomla e do servidor para identificar qualquer mensagem de erro que possa ajudar a diagnosticar o problema:

    Logs do Joomla:
        Vá para Sistema > Informações do Sistema > Informações de Depuração > Log de Erros.

    Logs do Servidor:
        Verifique os logs de erros do Apache ou Nginx (geralmente encontrados em /var/log/apache2/error.log ou /var/log/nginx/error.log).

4. Desativar Temporariamente Extensões de Segurança

Se você tiver extensões de segurança instaladas, como Admin Tools ou RSFirewall, desative-as temporariamente durante a instalação do EasyDiscuss, pois elas podem estar interferindo no processo.

    Desativar Extensões:
        Vá para Extensões > Gerenciador de Extensões > Gerenciar.
        Encontre a extensão de segurança e desative-a temporariamente.

5. Baixar e Instalar Novamente

Pode haver um problema com o arquivo de instalação. Tente baixar uma nova cópia do EasyDiscuss do site oficial e instale novamente:

    Desinstalar a Versão Atual:
        Vá para Extensões > Gerenciador de Extensões > Gerenciar.
        Encontre o EasyDiscuss e desinstale-o.
    Baixar Nova Cópia:
        Acesse o site oficial do EasyDiscuss e baixe a versão mais recente.
    Instalar Novamente:
        Vá para Extensões > Gerenciador de Extensões > Instalar.
        Carregue e instale o novo arquivo baixado.

6. Instalação Manual

Se tudo falhar, você pode tentar uma instalação manual:

    Extrair o Pacote de Instalação:
        Extraia o pacote do EasyDiscuss em seu computador.
    Carregar Arquivos para o Servidor:
        Use um cliente FTP (como FileZilla) para carregar os arquivos extraídos para uma pasta temporária no servidor, por exemplo, /tmp/easydiscuss.
    Instalar do Diretório:
        Vá para Extensões > Gerenciador de Extensões > Instalar.
        Use a opção Instalar do Diretório e forneça o caminho para a pasta temporária onde você carregou os arquivos.
5
Segurança no Joomla! 4.x / Re: joomla limpar malware na tabela content
« Última mensagem por aplicsistemas em 27 de Julho de 2024, 06:07 »
Para limpar o texto do campo introtext em todos os conteúdos do seu site Joomla, você pode usar um comando SQL que define o campo como vazio. Isso removerá todo o conteúdo existente no campo introtext para todos os artigos. Aqui está como você pode fazer isso:

    Acesse o banco de dados:
        Use uma ferramenta como phpMyAdmin, Adminer ou um cliente MySQL para acessar o banco de dados do seu site Joomla.

    Identifique o nome da tabela de conteúdo:
        Normalmente, a tabela de conteúdo em Joomla é chamada #__content, onde #__ é o prefixo de tabela do seu site (por exemplo, jos_, jml_, etc.).

    Execute o comando SQL para limpar o campo introtext:

        Use o seguinte comando SQL para definir o campo introtext como vazio para todos os conteúdos:

Código: [Seleccione]
UPDATE `#__content`
SET `introtext` = '';

        Substitua #__content pelo nome real da sua tabela de conteúdo (por exemplo, jos_content ou jml_content).

Exemplo Completo

Suponhamos que o prefixo das suas tabelas seja jml_. O comando SQL seria:

Código: [Seleccione]
UPDATE `jml_content`
SET `introtext` = '';
6
Segurança no Joomla! 4.x / Re: joomla limpar malware na tabela content
« Última mensagem por aplicsistemas em 27 de Julho de 2024, 06:01 »
Para fazer um update do campo introtext em todos os conteúdos de um site Joomla, você pode usar um comando SQL diretamente no banco de dados. Aqui está um passo a passo de como fazer isso:

    Acesse o banco de dados:
        Use uma ferramenta como phpMyAdmin, Adminer, ou um cliente MySQL para acessar o banco de dados do seu site Joomla.

    Identifique o nome da tabela de conteúdo:
        Normalmente, a tabela de conteúdo em Joomla é chamada #__content, onde #__ é o prefixo de tabela do seu site (por exemplo, jos_, jml_, etc.).

    Realize o update:

        Use o seguinte comando SQL para atualizar o campo introtext de todos os conteúdos. Este exemplo adiciona um texto de exemplo no final de cada introtext:

Código: [Seleccione]
UPDATE `#__content`
SET `introtext` = CONCAT(`introtext`, ' Texto adicional');

        Substitua #__content pelo nome real da sua tabela de conteúdo (por exemplo, jos_content) e ' Texto adicional' pelo texto ou código que deseja adicionar.

    Verifique as alterações:
        Após executar o comando, verifique alguns conteúdos no seu site para garantir que o introtext foi atualizado conforme esperado.

Exemplo Completo

Suponhamos que o prefixo das suas tabelas seja jml_. O comando SQL seria:

Código: [Seleccione]
UPDATE `jml_content`
SET `introtext` = CONCAT(`introtext`, ' Texto adicional');

Este comando adiciona ' Texto adicional' ao final de cada introtext. Se você precisar substituir ou remover conteúdo específico dentro do introtext, você pode usar as funções SQL REPLACE ou SUBSTRING.
Substituir Texto Específico

Por exemplo, para substituir "texto antigo" por "texto novo":

Código: [Seleccione]
UPDATE `jml_content`
SET `introtext` = REPLACE(`introtext`, 'texto antigo', 'texto novo');

Remover Texto Específico

Para remover "texto a ser removido" do introtext:

Código: [Seleccione]
UPDATE `jml_content`
SET `introtext` = REPLACE(`introtext`, 'texto a ser removido', '');

Precauções

    Backup: Sempre faça um backup do banco de dados antes de executar comandos SQL que modificam dados.
    Teste em um ambiente de desenvolvimento: Se possível, teste essas alterações em um ambiente de desenvolvimento ou cópia do seu site para garantir que funcionam conforme esperado sem causar problemas.

Se precisar de ajuda com algo mais específico ou enfrentar algum problema, estou aqui para ajudar!
7
Segurança no Joomla! 4.x / Re: joomla limpar malware na tabela content
« Última mensagem por aplicsistemas em 27 de Julho de 2024, 04:25 »
4. Limpeza do Banco de Dados

    Verifique o banco de dados:
        Acesse o phpMyAdmin ou qualquer outro gerenciador de banco de dados que você esteja usando.
        Procure por tabelas ou registros que pareçam suspeitos. Frequentemente, os trojans inserem código malicioso em tabelas de usuários, configurações ou conteúdo.

    Remova entradas suspeitas:

        Identifique e remova qualquer código ou entrada que pareça estar associado ao trojan. Pode ser útil fazer uma pesquisa por termos comuns associados a malware ou por atividades que parecem anômalas.

        Para SQL, você pode executar consultas para localizar registros ou tabelas suspeitas. Um exemplo básico de consulta SQL para encontrar registros que contêm URLs suspeitas é:
Código: [Seleccione]
SELECT * FROM `nome_da_tabela` WHERE `nome_da_coluna` LIKE '%http://suspicious-site.com%';

    Reinicie o banco de dados:
        Após limpar os dados suspeitos, verifique a integridade das tabelas e execute uma otimização das tabelas para garantir que não haja resíduos de dados maliciosos.

5. Reinstale o Joomla

    Atualize o Joomla:
        Certifique-se de que está usando a versão mais recente do Joomla. Atualizações frequentemente corrigem falhas de segurança que podem ter sido exploradas pelos atacantes.

    Substitua os arquivos principais:
        Baixe a versão mais recente do Joomla e substitua todos os arquivos principais do Joomla, mantendo apenas os arquivos e diretórios que você sabe que são seguros.
8
Segurança no Joomla! 4.x / Re: joomla limpar malware na tabela content
« Última mensagem por aplicsistemas em 26 de Julho de 2024, 17:44 »
Para limpar todos os ficheiros que contêm código potencialmente malicioso, como scripts em uma base de dados do Joomla, você pode seguir alguns passos para remover essas inserções de forma segura. No entanto, é importante proceder com cuidado para não afetar o conteúdo legítimo do site. Vou te guiar pelo processo:
Passos para Limpar o Conteúdo da Base de Dados

    Faça um Backup da Base de Dados:
    Antes de realizar qualquer operação de limpeza, faça um backup completo da base de dados. Isso é crucial para poder restaurar o estado anterior caso algo saia errado.

    Acesse o phpMyAdmin ou Outro Cliente SQL:
    Utilize uma ferramenta de gerenciamento de banco de dados como phpMyAdmin, Adminer, ou um cliente MySQL via linha de comando para executar consultas SQL.

    Identifique e Corrija o Conteúdo Malicioso:

    Execute a seguinte consulta SQL para encontrar e visualizar os registros que contêm <script nas colunas introtext ou fulltext da tabela content:

Código: [Seleccione]
SELECT * FROM `content`
WHERE `introtext` LIKE '%<script%'
OR `fulltext` LIKE '%<script%';

Essa consulta ajudará a identificar quais registros têm potencial de contenção de código malicioso.

Remova ou Substitua o Código Malicioso:

Se você identificar registros com código malicioso, pode substituí-lo por conteúdo limpo ou simplesmente remover as tags <script>.

Para substituir ou remover essas tags, você pode usar a função REPLACE do SQL para alterar o conteúdo. Aqui está um exemplo para remover a tag <script> da coluna introtext:


Código: [Seleccione]
UPDATE `content`
SET `introtext` = REPLACE(`introtext`, '<script', '')
WHERE `introtext` LIKE '%<script%';

E faça o mesmo para a coluna fulltext se necessário:

Código: [Seleccione]
UPDATE `content`
SET `fulltext` = REPLACE(`fulltext`, '<script', '')
WHERE `fulltext` LIKE '%<script%';

    Verifique a Eficácia das Alterações:

    Depois de realizar a substituição ou remoção, execute a consulta de identificação novamente para garantir que todas as ocorrências de <script foram removidas.

    Verifique o Site:

    Navegue pelo seu site para garantir que o conteúdo está sendo exibido corretamente e que não houve efeitos colaterais indesejados.

Dicas Adicionais

    Segurança do Site:
    Após limpar a base de dados, é essencial investigar como o código malicioso foi inserido no seu site e corrigir qualquer vulnerabilidade para evitar futuras invasões. Verifique plugins, extensões e a segurança geral do seu site Joomla.

    Atualizações e Manutenção:
    Mantenha o Joomla e todas as suas extensões atualizadas para minimizar vulnerabilidades de segurança.

    Consultoria Profissional:
    Se não estiver confortável realizando esses procedimentos ou se o site estiver muito comprometido, considere buscar a ajuda de um profissional especializado em segurança de sites.

Seguindo esses passos, você poderá limpar o conteúdo malicioso da sua base de dados e ajudar a proteger seu site contra futuras ameaças.
9
Segurança no Joomla! 4.x / joomla limpar malware na tabela content
« Última mensagem por aplicsistemas em 26 de Julho de 2024, 17:05 »
Para limpar malware na tabela content de um banco de dados Joomla, você precisa seguir alguns passos cuidadosos. O malware pode estar inserido em diversos lugares, mas geralmente você encontrará código malicioso em conteúdo, extensões ou mesmo nas configurações do Joomla. Aqui está um guia geral para ajudar você a lidar com a situação:
1. Faça um Backup Completo

Antes de realizar qualquer alteração, é crucial fazer um backup completo do banco de dados e dos arquivos do site. Isso garante que você possa restaurar o site ao estado anterior se algo der errado.
2. Verifique o Conteúdo da Tabela content

A tabela content do banco de dados Joomla geralmente contém os artigos do site. O malware pode estar inserido no texto dos artigos ou em campos relacionados. Para verificar e limpar o conteúdo, siga estes passos:
a. Acesse o Banco de Dados

Use uma ferramenta como phpMyAdmin ou o cliente de banco de dados de sua escolha para acessar o banco de dados do Joomla.
b. Execute Consultas de Verificação

Procure por código suspeito dentro da tabela content. Você pode executar consultas SQL para encontrar possíveis códigos maliciosos. Por exemplo:

Código: [Seleccione]
SELECT * FROM `content` WHERE `introtext` LIKE '%<script%' OR `fulltext` LIKE '%<script%';

Essa consulta procura por tags <script> que são comuns em códigos maliciosos. Você pode adaptar a consulta para outros padrões suspeitos.
c. Limpe o Conteúdo

Se você encontrar código malicioso nos artigos, você pode remover o código diretamente na interface de administração do Joomla ou atualizando o banco de dados. Certifique-se de limpar apenas o conteúdo malicioso e não o conteúdo legítimo.
3. Verifique e Limpe Outros Locais

O malware pode estar em outros locais além da tabela content, como:

    Extensões: Verifique extensões instaladas. Pode haver malware em extensões de terceiros.
    Arquivos do Joomla: Verifique arquivos do sistema para código malicioso.
    Diretórios de Uploads: Verifique arquivos enviados através do painel de administração.
    Outras Tabelas: Verifique outras tabelas do banco de dados que possam conter informações maliciosas.

4. Atualize e Reforce a Segurança

Após a limpeza, é importante tomar medidas para reforçar a segurança do seu site:

    Atualize Joomla e Extensões: Certifique-se de que você está usando a versão mais recente de Joomla e de todas as extensões.
    Troque Senhas: Troque senhas de acesso ao banco de dados, painel de administração e FTP.
    Instale um Firewall de Segurança: Considere usar extensões de segurança para proteger seu site contra futuras ameaças.

5. Monitore o Site

Após realizar as etapas acima, continue monitorando seu site para qualquer atividade suspeita. Utilize ferramentas de segurança e faça varreduras regulares.

Se o problema persistir ou você não conseguir remover o malware, pode ser útil procurar a ajuda de um especialista em segurança de sites ou um profissional de TI com experiência em Joomla.
10
estou a fazer no computador local Xampp
Warning: session_start(): Failed to read session data: user (path: C:\xampp\tmp) in C:\xampp\htdocs\oldpage\libraries\joomla\session\handler\native.php on line 260
Error: Failed to start application: Failed to start the session
Páginas: [1] 2 3 ... 7