我对Linux很新,所以请原谅我的无知,并接受我的道歉可能是一个非常蹩脚的问题。
我已经安装了Centos 6.4服务器,并安装了LAMP,phpmyadmin,mod_ssl和vim。
这个服务器只能托pipe一个网站,但是我已经把它设置成一个虚拟站点,看起来是最好的select。
本网站将通过第三方通过SFTP上传内容,并已通过testing,以确保正常工作。
我发现简单的PHP似乎工作正常,所以下面的脚本(名为info.php)工作正常:
<?php phpinfo(); ?>
当我浏览到mysite / info.php时,这正确地显示了PHP版本。
不过,我已经创build了以下简单的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();