Sistema antigo, servidor novo e não funciona

1. Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 14:27h

Ola, pessoal.

Sou novo na linha de código e estou com um baita problema. Tenho um sistema simples de php com mysql rodando num servidor desses pagos. Mas o provedor me limitou ao time_exception do php e não consigo mais gerar os relatórios que preciso no servidor. Tentei outros provedores, mas nenhum consegue me atender. Foi ai que um amigo me indicou o Linode. Contratei o servidor simples, instalei o CentOS 6.5, o PHP, o MySQL 5.5 e o PHPMyAdmin. Subi a minha base de dados, mas ao testar o sistema, ele não faz nem o login. A sensação que tenho é que não está sendo realizada a ligação entre o MySQL e o PHP ou preciso fazer alguma configuração para liberar algo. Alguma dica pessoal?


  


2. Re: Sistema antigo, servidor novo e não funciona

Jonathan
hallsmoreno

(usa Slackware)

Enviado em 15/08/2016 - 14:31h

Como é feito o login no servidor? SSH? Já colocou as chaves certas?


3. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 14:39h

hallsmoreno escreveu:

Como é feito o login no servidor? SSH? Já colocou as chaves certas?


Como assim?
Login para acessar o servidor e fazer as instalações/configurações? Uso SSH
Login do meu sistema, uso um arquivo php igual ao de baixo

<?
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);

$m_host = "localhost";
$m_user = "root";
$m_pass = "senha";
$m_db = "db_name";

mysql_connect($m_host,$m_user,$m_pass);
mysql_select_db($m_db);
?>


4. Re: Sistema antigo, servidor novo e não funciona

Jonathan
hallsmoreno

(usa Slackware)

Enviado em 15/08/2016 - 14:48h

Qual erro o PHP retorna? Veja se a extensão php-mysql tá instalada. Se você tem acesso ao servidor via SSH, verifique se o usuário MySQL tem as permissões necessárias no banco de dados.

PS: não use mais as funções MySQL. Use MySQLi ou PDO... Ou use um ORM, como o Doctrine ou o Eloquent, a depender do tamanho do software.


5. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 14:51h

hallsmoreno escreveu:

Qual erro o PHP retorna? Veja se a extensão php-mysql tá instalada. Se você tem acesso ao servidor via SSH, verifique se o usuário MySQL tem as permissões necessárias no banco de dados.


Visualmente não aparece nenhum erro ao tentar acessar o sistema. Tem algum lugar que guarda arquivos de log de erros?
Como faço para ver ou dar as prioridades necessárias para o meu usuário root?


6. Re: Sistema antigo, servidor novo e não funciona

Jonathan
hallsmoreno

(usa Slackware)

Enviado em 15/08/2016 - 15:04h

Se voce tá usando um usuário root no MySQL ele ja tem acesso às tabelas. O script PHP deve retornar algum erro, modifique o error_reporting para E_ALL e poste o resultado do script


7. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 15:17h

hallsmoreno escreveu:

Se voce tá usando um usuário root no MySQL ele ja tem acesso às tabelas. O script PHP deve retornar algum erro, modifique o error_reporting para E_ALL e poste o resultado do script


No error_reporting deixo apenas o E_ALL e tiro restante?
Tem algum lugar que fica esse arquivo de log_error?


8. Re: Sistema antigo, servidor novo e não funciona

Caio Fábio P. dos Santos
caiofabbio

(usa Manjaro Linux)

Enviado em 15/08/2016 - 15:24h

Boa tarde.

Poste o resultado do comando.

lsof -i:3306.



9. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 15:25h

caiofabbio escreveu:

Boa tarde.

Poste o resultado do comando.

lsof -i:3306.


COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 8713 mysql 10u IPv4 21304 0t0 TCP *:mysql (LISTEN)


10. Re: Sistema antigo, servidor novo e não funciona

Jonathan
hallsmoreno

(usa Slackware)

Enviado em 15/08/2016 - 15:32h

felipesch escreveu:

hallsmoreno escreveu:

Se voce tá usando um usuário root no MySQL ele ja tem acesso às tabelas. O script PHP deve retornar algum erro, modifique o error_reporting para E_ALL e poste o resultado do script


No error_reporting deixo apenas o E_ALL e tiro restante?
Tem algum lugar que fica esse arquivo de log_error?


Isso... Não me recordo agora onde fica o log de erros puro do PHP, pois uso um framework que tem uma própria solução pra isso. Deixe o E_ALL, acesse o script e o PHP deverá retornar um erro de conexão, explicando onde está o problema.

Só pra saber: você já programou em PHP alguma vez? Esse servidor que você disse, é uma hospedagem de sites ou um VPS?



11. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 15/08/2016 - 16:01h

hallsmoreno escreveu:

felipesch escreveu:

hallsmoreno escreveu:

Se voce tá usando um usuário root no MySQL ele ja tem acesso às tabelas. O script PHP deve retornar algum erro, modifique o error_reporting para E_ALL e poste o resultado do script


No error_reporting deixo apenas o E_ALL e tiro restante?
Tem algum lugar que fica esse arquivo de log_error?


Isso... Não me recordo agora onde fica o log de erros puro do PHP, pois uso um framework que tem uma própria solução pra isso. Deixe o E_ALL, acesse o script e o PHP deverá retornar um erro de conexão, explicando onde está o problema.

Só pra saber: você já programou em PHP alguma vez? Esse servidor que você disse, é uma hospedagem de sites ou um VPS?


Deixei só o E_ALL mas não apareceu nada na tela.
Já programei em PHP, mas faz muito tempo. O Servidor é um VPS (Linode) mas tenho acesso total a tudo.


12. Re: Sistema antigo, servidor novo e não funciona

Felipe Schneider
felipesch

(usa Outra)

Enviado em 16/08/2016 - 08:42h

Alguma outra sugestão pessoal?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts