Я новичок в 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();