Назад | Перейти на главную страницу

PHP-код CentOS 6.4 не выполняется

Я новичок в Linux, поэтому, пожалуйста, извините за мое невежество и примите мои извинения за то, что, вероятно, является очень неубедительным вопросом.

Я установил сервер Centos 6.4, а также установил LAMP, phpmyadmin, mod_ssl и vim.

Этот сервер предназначен для размещения только одного веб-сайта, но я настроил его как виртуальный сайт по наиболее выгодной цене.

Этот сайт будет загружать содержимое через SFTP третьим лицом, и это было проверено на работоспособность.

Я обнаружил, что простой PHP, похоже, работает нормально, поэтому следующий скрипт (с именем info.php) работает нормально:

<?php
phpinfo();
?>

Это правильно показывает управление версиями PHP, когда я просматриваю mysite / info.php.

Однако я создал следующий простой PHP (названный test.php) для записи текстового файла:

<?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);
?>

Когда я перехожу к mysite / test.php, отображается страница с текстовым значением не могу открыть файл, который, похоже, исходит из или умереть заявление.

Моя проблема в том, что я не знаю, почему эти скрипты отказываются запускаться.

Любая помощь будет очень оценена.

Привет,

Бен

Это проблема с разрешением. Убедитесь, что apache может писать в текущую папку. Чтобы узнать текущую папку на php:

echo getcwd();