在虚拟目录centos中运行php脚本

时间:2013-05-12 02:46:09

标签: php centos virtualhost

我有一段时间试图让PHP脚本在CentOS Web服务器上的虚拟目录中运行。服务器安装了LAMP和phpMyAdmin。

服务器有虚拟指挥。这些虚拟目录位于/ home / sitename。例如。 / home / site1 / home / site2 / home / site3

简单的phpinfo脚本将运行:

<?php phpinfo();

但是当我尝试跑步时:

<?php
passthru(id);
?>

或:

<html>
<head>
<title>TEST WRITE FILE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?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);
?>
</body>
</html>

他们拒绝做任何事情。

我创建了一个名为www-hosting的组,该组是所有/ home / sitename目录的所有者。我已经确认PHP正在尝试以用户apache身份运行。我已将用户apache添加到组www-hosting。作为我测试的一部分,我已将/ home / site1的权限更改为775以允许组www-hosting rwx但仍然不能运行我的PHP脚本。

我在线搜索但无法找到PHP无法执行的答案。

我确定这是某种权限问题,如果有人可以帮助解决这个问题,我会非常感激。

0 个答案:

没有答案