Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
mysql和php:在启动时设置配置变量-对服务器的影响?_Php_Mysql - Fatal编程技术网

mysql和php:在启动时设置配置变量-对服务器的影响?

mysql和php:在启动时设置配置变量-对服务器的影响?,php,mysql,Php,Mysql,嗨,上面的代码是每次有人进入我开发的网站时运行的。有人知道这些命令(在性能上)有什么影响吗?PHPdate\u default\u timezone\u set命令的影响可以忽略不计 在两个MySQL命令中:不太可能是重要的 你是说设置会话而不是设置全局?如果你这样做只是为了连接 编辑:为了扩展我的答案,我有一个脚本,它包含在我网站上几乎每个PHP脚本中,设置各种配置,如日期\默认值\时区\设置、启动会话、定义函数等等。它还通过数据库连接将SQL模式设置为“传统”。我认为设置一些配置选项是不应该

嗨,上面的代码是每次有人进入我开发的网站时运行的。有人知道这些命令(在性能上)有什么影响吗?

PHP
date\u default\u timezone\u set
命令的影响可以忽略不计

在两个MySQL命令中:不太可能是重要的

你是说
设置会话
而不是
设置全局
?如果你这样做只是为了连接


编辑:为了扩展我的答案,我有一个脚本,它包含在我网站上几乎每个PHP脚本中,设置各种配置,如日期\默认值\时区\设置、启动会话、定义函数等等。它还通过数据库连接将SQL模式设置为“传统”。我认为设置一些配置选项是不应该避免的。

PHP
date\u default\u timezone\u set
命令的

在两个MySQL命令中:不太可能是重要的

你是说
设置会话
而不是
设置全局
?如果你这样做只是为了连接


编辑:为了扩展我的答案,我有一个脚本,它包含在我网站上几乎每个PHP脚本中,设置各种配置,如日期\默认值\时区\设置、启动会话、定义函数等等。它还通过数据库连接将SQL模式设置为“传统”。我认为设置一些配置选项是不应该避免的。

谢谢!根据我所读到的,我实际上是指全球。但是,有什么区别呢?根据:两个显著的区别是:1)“设置全局变量需要超级权限。”“如果更改会话系统变量,则该值在会话结束或将变量更改为其他值之前保持有效…”。。。如果您更改了全局系统变量,该值将被记住并用于新连接,直到服务器重新启动。“根据您明显的期望行为,设置会话就是您想要的。谢谢!根据我所读的内容,我实际上是指全局。但会有什么区别?根据:两个显著区别是:1)”设置全局变量需要超级权限。“2”如果更改会话系统变量,该值将保持有效,直到会话结束或将该变量更改为其他值。。。如果更改全局系统变量,则会记住该值并用于新连接,直到服务器重新启动。“根据您明显想要的行为,设置会话是您想要的。首选,而不是设置名称。”。此函数正确更新mysql\u real\u escape\u string使用的字符集。如果您只使用
集名称
,则默认字符集和新字符集的不幸组合可能会使
mysql\u real\u escape\u string
以与
mysql\u escape\u string
通常相同的方式失败,这可能会给您带来SQL注入安全漏洞。首选,而不是
集名称
。此函数正确更新mysql\u real\u escape\u string使用的字符集。如果您只使用
集名称
,那么默认字符集和新字符集的不幸组合可能会使
mysql\u real\u escape\u string
以与
mysql\u escape\u string
一贯的方式失败,这可能会给您带来SQL注入安全漏洞。
date_default_timezone_set('America/Guayaquil');
$cnn->execute('SET NAMES utf8');
$cnn->execute('SET GLOBAL time_zone = "-5:00"');