Primeiro, desculpe pelo meu inglês e pergunte algo que é bastante respondido em toda a web.
Eu li um monte de post sobre esse problema, mas ainda não consigo encontrar a solução.
Sou um desenvolvedor web que recentemente mudou para o Ubuntu a partir do Windows 7. Eu tinha um site feito (está online e funcionando) e configurei o LAMP para continuar trabalhando com ele.
Eu fiz um arquivo test.php com: <?php phpinfo(); ?>
e coloquei no diretório /var/www/html
, ele mostra todas as informações sobre o php e fiquei muito feliz: "Ok, está tudo pronto, amanhã eu vou trabalhar duro"
Mas eu coloquei toda a minha web em /var/www/html
, não em uma pasta, o index.php está em /var/www/html
mas adivinhe: não carrega nenhum dos meus arquivos .php, o navegador continua pensando.
O que eu fiz:
- reinicializei o Apache:
/etc/init.d/apache2 restart
- tentei novamente com o arquivo test.php e ele funciona bem
- eu coloquei no arquivo
/var/www/html
a .html e funciona bem.
-
Eu procurei por /etc/apache2/sites-enable/000-default.conf
e ele diz:
DocumentRoot /var/www/html
-
Eu procurei por /etc/apache2/mods-enabled/dir.conf
e ele diz:
DirectoryIndex index.html index.cgi index.pl index.php ...
Editar *
Eu acho que é algo relacionado ao phpmyadmin, como se eu não conseguisse me conectar com o banco de dados. Mas eu não tenho nada na tela quando tento carregar a página então ... não tenho certeza.
Eu posso acessar o url localhost/phpmyadmin
e editei o arquivo connection.php assim:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_rakstadconnection = "localhost";
$database_rakstadconnection = "rakstadclandb";
$username_rakstadconnection = "root";
$password_rakstadconnection = "admin";
$rakstadconnection = mysql_connect($hostname_rakstadconnection, $username_rakstadconnection, $password_rakstadconnection) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES 'utf8'");
?>
O nome do banco de dados está correto, como o usuário e a senha.
link
link
* Edit2: isso pode ser porque é um site que eu trouxe para o Linux do Windows? Eu usei o Dreamweaver.
Edit3: eu mudei o # para / * /, nada. O arquivo error.log diz:
[Mon Jun 09 17:08:13.627881 2014] [:error] [pid 1517] [client 127.0.0.1:46663] PHP Warning: require_once(/var/www/html/Connections/rakstadconnection.php): failed to open stream: Permission denied in /var/www/html/index.php on line 1
[Mon Jun 09 17:08:13.627933 2014] [:error] [pid 1517] [client 127.0.0.1:46663] PHP Fatal error: require_once(): Failed opening required 'Connections/rakstadconnection.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/index.php on line 1
Estou lendo o log de erros, mas ... devo adicionar um caminho do Linux em um arquivo index.php? Não pense assim.
Obrigado.