我的VPS 2012 R2我有一个plesk配置和一个域,当我试图在txt文件中创建和写入文本,给我错误我尝试了所有可能的方法来解决它无法做到
我的PHP
<?php
$myfile = fopen("E:\Log\newfile.txt", "w") or die("Unable to open file! " . var_export(error_get_last(), true));
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
错误:
PHP Warning: fopen(): open_basedir restriction in effect. File(E:\Log
ewfile.txt) is not within the allowed path(s): (C:/Inetpub/vhosts/test.in\;C:\Windows\Temp\) in C:\Inetpub\vhosts\test.in\httpdocs\Test.php on line 2
PHP Warning: fopen(E:\Log
ewfile.txt): failed to open stream: Operation not permitted in C:\Inetpub\vhosts\test.in\httpdocs\Test.php on line 2
答案 0 :(得分:1)
您已启用open_basedir
哪个限制允许PHP读取和写入文件(以防止可能读取或写入文件系统上的任何文件的潜在攻击或错误)。删除设置或写入已配置的基础目录中的文件。
答案 1 :(得分:1)