Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php初始化时定义php变量_Php_Mysql_Initialization_Global Variables - Fatal编程技术网

在php初始化时定义php变量

在php初始化时定义php变量,php,mysql,initialization,global-variables,Php,Mysql,Initialization,Global Variables,我目前正在编写我的第一个php应用程序之一。 应用程序必须连接到LDAP服务器并更改目录中的某些用户属性 该应用程序需要在mySQL数据库中读取一些参数才能运行。 这些参数的一些示例可以是: -LDAP地址 -LDAP服务帐户 -LDAP密码 还有更多的参数,例如,用户对我的应用程序进行身份验证的方式 目前,数据库是在每次用户会话初始化时读取的,但是,它没有任何意义,因为会话之间的参数没有变化 因此,我正在寻找一种从数据库中加载这些参数的方法,只加载一次(例如,在php服务初始化时),并通过变量

我目前正在编写我的第一个php应用程序之一。 应用程序必须连接到LDAP服务器并更改目录中的某些用户属性

该应用程序需要在mySQL数据库中读取一些参数才能运行。 这些参数的一些示例可以是: -LDAP地址 -LDAP服务帐户 -LDAP密码

还有更多的参数,例如,用户对我的应用程序进行身份验证的方式

目前,数据库是在每次用户会话初始化时读取的,但是,它没有任何意义,因为会话之间的参数没有变化

因此,我正在寻找一种从数据库中加载这些参数的方法,只加载一次(例如,在php服务初始化时),并通过变量在“普通”php代码中访问这些参数

最好的方法是什么


提前谢谢。

我对这个问题的理解是,您有一些或多或少是常量的SQL数据,您不希望每次请求都必须从SQL连接中读取这些数据

如果是这种情况,您可以使用memcache存储数据:

数据仍然是持久的,只有当缓存的数据不存在或需要刷新时,才需要转到数据库

如果数据是特定于特定用户的,则可以使用会话。


我对这个问题的理解是,您有一些或多或少是常量的SQL数据,您不希望每次请求都必须从SQL连接中读取这些数据

如果是这种情况,您可以使用memcache存储数据:

数据仍然是持久的,只有当缓存的数据不存在或需要刷新时,才需要转到数据库

如果数据是特定于特定用户的,则可以使用会话。


我对这个问题的理解是,您有一些或多或少是常量的SQL数据,您不希望每次请求都必须从SQL连接中读取这些数据

如果是这种情况,您可以使用memcache存储数据:

数据仍然是持久的,只有当缓存的数据不存在或需要刷新时,才需要转到数据库

如果数据是特定于特定用户的,则可以使用会话。


我对这个问题的理解是,您有一些或多或少是常量的SQL数据,您不希望每次请求都必须从SQL连接中读取这些数据

如果是这种情况,您可以使用memcache存储数据:

数据仍然是持久的,只有当缓存的数据不存在或需要刷新时,才需要转到数据库

如果数据是特定于特定用户的,则可以使用会话。


如果这只是在启动服务器时使用(所以一次完成),并且您不想麻烦使用memcached/xcache(因为它们会被杀死),那么您仍然可以使用环境变量。请参见

如果这只是在启动服务器时使用(所以一次完成),并且您不想麻烦使用memcached/xcache(因为它们会被过度杀死),那么您仍然可以使用环境变量。请参见

如果这只是在启动服务器时使用(所以一次完成),并且您不想麻烦使用memcached/xcache(因为它们会被过度杀死),那么您仍然可以使用环境变量。请参见

如果这只是在启动服务器时使用(所以一次完成),并且您不想麻烦使用memcached/xcache(因为它们会被过度杀死),那么您仍然可以使用环境变量。请参见

您可以使用Memcache do cache数据库请求

另一种方法是使用Php会话

<?php
session_start(); // need to be before any html code
$_SESSION['something'] = 'Something here...';

echo $_SESSION['something']; // will show "Something here..."
您还可以使用函数setcookie使用cookie

你可以用

echo $_COOKIE['something'];
生产模式

在生产模式下,这将从Wordpress开始工作。您将执行第一个db请求以获取该值,并将使用cookie、会话或memcache缓存该值


如果要在页面中显示此值,可以使用标准缓存库。

可以使用Memcache do cache数据库请求

另一种方法是使用Php会话

<?php
session_start(); // need to be before any html code
$_SESSION['something'] = 'Something here...';

echo $_SESSION['something']; // will show "Something here..."
您还可以使用函数setcookie使用cookie

你可以用

echo $_COOKIE['something'];
生产模式

在生产模式下,这将从Wordpress开始工作。您将执行第一个db请求以获取该值,并将使用cookie、会话或memcache缓存该值


如果要在页面中显示此值,可以使用标准缓存库。

可以使用Memcache do cache数据库请求

另一种方法是使用Php会话

<?php
session_start(); // need to be before any html code
$_SESSION['something'] = 'Something here...';

echo $_SESSION['something']; // will show "Something here..."
您还可以使用函数setcookie使用cookie

你可以用

echo $_COOKIE['something'];
生产模式

在生产模式下,这将从Wordpress开始工作。您将执行第一个db请求以获取该值,并将使用cookie、会话或memcache缓存该值


如果要在页面中显示此值,可以使用标准缓存库。

可以使用Memcache do cache数据库请求

另一种方法是使用Php会话

<?php
session_start(); // need to be before any html code
$_SESSION['something'] = 'Something here...';

echo $_SESSION['something']; // will show "Something here..."
您还可以使用函数setcookie使用cookie

你可以用

echo $_COOKIE['something'];
生产模式

在生产模式下,这将从Wordpress开始工作。您将执行第一个db请求以获取该值,并将使用cookie、会话或memcache缓存该值


如果要在页面中显示此值,可以使用标准缓存库。

您正在寻找持久的跨请求存储。