CentOS 6.4 PHP代码不能执行

我对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();