Php 在服务器上存储布尔值

Php 在服务器上存储布尔值,php,apache,Php,Apache,WordPress有一个功能可以检查它是否已经在服务器上设置(安装),如果没有,它会将访问者带到一个“安装”页面。我需要在我正在构建的系统中有这样的东西 我需要在服务器上存储一个布尔值 最优雅/轻量级的方法是什么?您可以创建一个信号量,只需创建一个空文件,然后检查该文件是否作为您的真实值存在。这应该可以做到: function was_here_before() { $file="/some/writable/file.txt"; if (file_exists($file))

WordPress有一个功能可以检查它是否已经在服务器上设置(安装),如果没有,它会将访问者带到一个“安装”页面。我需要在我正在构建的系统中有这样的东西

我需要在服务器上存储一个布尔值


最优雅/轻量级的方法是什么?

您可以创建一个信号量,只需创建一个空文件,然后检查该文件是否作为您的真实值存在。

这应该可以做到:

function was_here_before()
{
    $file="/some/writable/file.txt";
    if (file_exists($file))
        return true;
    else
    {
        touch($file)
        return false;
    }
}

但是,YMMV有很多方法。

大多数需要安装或配置的软件包都有不同的方法。有些人可以检查文件是否存在,然后返回true或false、写入数据库或在其所有脚本中包含配置文件。大多数使用
if(文件\u存在)
方法


编辑:有一个
config_bla.php
文件(文件中定义了所有需要的常量),安装后应该重命名为
config.php

我相信是这样。这就是它的工作原理,一个变量实际上没有值,但它的存在意味着它是“设置”的。