繁体   English   中英

我究竟做错了什么? 没有明显错误的PHP脚本

[英]What am I doing wrong? PHP script with nothing visibly wrong

<?php


$file = fopen("configuration.conf","w+");
$settings['LogEnabled'] = "true";
$settings['Pass'] = "pass";
$settings['ShowWarning'] = "true";
fwrite($file,serialize($settings));


$path = "configuration.conf";
$file2 = file_get_contents($path);
$settings2=unserialize($file2);
echo($settings2['LogsEnabled']);

?>

运行时应显示“ true”。 怎么了?

我尝试对$ file2进行fread和fopen操作,但均无效。

编辑:它不会引发错误。

该文件具有权限0740

不确定是否重要,但是您在序列化部分中具有“ LogEnabled”,在反序列化部分中具有“ Log s Enabled”。

那会把你扔掉吗?

在读取文件内容之前,先冲洗 (最好关闭文件)。

/* Write stuff to $file */
fflush($file);
fclose($file);
/* Read stuff from file */

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM