CentOS 6.4 código PHP não executando

1

Sou muito novo no Linux, então, por favor, desculpe minha ignorância e aceite minhas desculpas pelo que provavelmente é uma pergunta muito fraca.

Eu configurei um servidor Centos 6.4 e também instalei o LAMP, phpmyadmin, mod_ssl e vim.

Este servidor é para hospedar apenas um único site, mas eu configurei-o como um site virtuial por o que parece ser uma melhor prática.

Este site terá seu conteúdo carregado via SFTP por terceiros, e isso foi testado para funcionar bem.

Eu descobri que PHP simples parece funcionar bem, assim como o script a seguir (chamado info.php) funciona bem:

<?php
phpinfo();
?>

Isso mostra corretamente o versionamento do PHP quando eu navego para o mysite / info.php.

No entanto, criei o seguinte PHP simples (chamado test.php) para escrever um arquivo de texto:

<?php 
$myFile = "test.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "TEST1\n";
fwrite($fh, $stringData);
$stringData = "TEST2\n";
fwrite($fh, $stringData);
fclose($fh);
?>

Quando eu navego para mysite / test.php, a página exibida é o valor do texto não pode abrir o arquivo , que parece vir do ou declaração die .

Meu problema é que não sei por que esses scripts se recusam a ser executados.

Qualquer ajuda será muito apreciada.

Felicidades,

Ben

    
por Benny 05.05.2013 / 08:06

1 resposta

1

Este é um problema de permissão. Certifique-se de que o apache possa gravar na pasta atual. Para descobrir a pasta atual do php:

echo getcwd();
    
por 05.05.2013 / 08:35

Tags