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

时间:2009-11-11 00:45:03

标签: php

<?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']);

?>

跑步时应该显示“真实”。怎么了?

我试过fread和fopen for $ file2,但都没有工作。

编辑:它不会抛出错误。

该文件具有权限0740

2 个答案:

答案 0 :(得分:4)

不确定是否重要,但您在序列化部分中有'LogEnabled',而在反序列化部分中有'Log s 已启用'。

那可能会让你失望吗?

答案 1 :(得分:3)

Flush(最好是close文件),然后再阅读其内容。

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