㈠ php怎么写入、存储数组数据
PHP有自带的高性能函数 var_export
conn.php
<?php$dbconfig = array ('host'=>飗.0.0.1','name'=>'root','password'=>�',?>
b.php
<?php// 读取配置include 'conn.php'echo $dbconfig['host'];// 修改配置$dbconfig['host'] = 'xxx.xxx.xxx.xxx'file_put_contents('conn.php', “<?php
$dbconfig = ” . var_export($dbconfig) . ”
?>”);// 再读取配置include 'conn.php'echo $dbconfig['host'];?>
参考连接:http://www.php.net/manual/zh/function.var-export.php
㈡ php写入配置文件
function saveAction(){ 权$config_file='./application/config/sys.ini.php'; $info = $_POST; $con = "<?php\r\nreturn array(\r\n"; $con .= "\t'CSS_PATH' => " . $info['CSS_PATH']; $con .= "\r\n\t'JS_PATH' => " . $info['JS_PATH']; $con .= "\r\n\t'FILE_PATH' => " . $info['FILE_PATH']; $con .= '\r\n);\r\n?>'; if(file_put_contents($config_file,$con)) return true; else return false;}
㈢ thinkphp5.0 怎么独立写配置文件
独立配置文件配置文件支持分离(也称为扩展配置),只需要在公共配置文件配置extra_config_list参数(V5.0.1版本已经废除该写法)。例如,不使用独立配置文件的话,数据库配置信息应该是在config.php中配置如下:/* 数据库设置 */'database' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', // 数据库调试模式 'debug' => false,],如果需要使用独立配置文件的话,则首先在config.php中添加配置:'extra_config_list' => ['database'],定义之后,数据库配置就可以独立使用database.php文件,配置内容如下:/* 数据库设置 */return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', // 数据库调试模式 'debug' => false,],如果配置了extra_config_list参数,并同时在config.php和database.php文件中都配置的话,则database.php文件的配置会覆盖config.php中的设置。独立配置文件的参数获取都是二维配置方式,例如,要获取database独立配置文件的type参数,应该是:Config::get('database.type');要获取完整的独立配置文件的参数,则使用:Config::get('database');系统默认设置了2个独立配置文件,包括database和validate,分别用于设置数据库配置和验证规则定义。自动读取扩展配置版本要求V5.0.15.0.1以上版本支持自动读取扩展配置文件(extra_config_list配置参数废弃),只需要将扩展配置文件放入application/extra目录,即可自动读取。自动读取的配置文件都是二级配置参数,一级配置名称就是扩展配置的文件名。模块也可以支持自己的扩展配置文件,只需要放入 application/模块名/extra下面就可以自动加载。系统默认加载的独立配置文件不在此列,包括:文件名 描述config 应用或者模块配置文件database 数据库配置文件tags 行为定义文件场景名 应用场景配置文件如果你更改了CONF_PATH,那么扩展配置文件目录应该是CONF_PATH/extra,模块配置目录则变成 CONF_PATH/mole/,模块的扩展配置目录则变成CONF_PATH/mole/extra。
㈣ PHP网站的系统配置是写入PHP文件里再调用效果好,还是存入数据库在调用好
个人理解。一些经常需要调整的配置,可以考虑写入数据库,方便在网站中修改,可以考虑使用缓存。其他的用配置文件。使用缓存的流程。页面先读取缓存文件,例如 config.php文件不存在的情况下,读取数据库,并生成缓存文件。下载加载页面时就不会连接数据库了。另外,更改完配置之后,需要重新生成缓存文件,即删除缓存文件。
㈤ php如何正确配置
你在本地搭建好了一个 Web 开发环境,通常你需要修改环境的一些设置来达到一些目的,也有可能是 Web 应用要求你去修改某些特定的设置,或者通过修改设置来优化网站的性能。修改 Web 运行环境的设置是通过修改一些配置文件来完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 这个文件,想修改 PHP 的设置,一般是 php.ini 这个文件,MySQL 的设置文件通常是 my.cnf 。找到这些文件所在的位置,打开以后,修改对应的选项的值,保存文件,然后重启 Web 运行环境,这样就可以完成修改了。工具/原料wamp方法/步骤我们通过新建一个 php 文件来预览 php 的相关配置信息。1. 找到你的文档根目录,这个目录是你的网站应用的发布目录,或者叫 Web 目录,也就是只有把网站放在这个指定的目录里,才能通过浏览器打开,这个目录的位置你也是可以修改的。WAMP 设置的这个目录的位置是 wamp/www ,MAMP 这个目录是在 /Applications/MAMP/htdocs 。2. 找到这个 Web 根目录以后,在目录里新建一个扩展台是 php 的文件,命名为 phpinfo.php 。然后用编辑器(Brackets,Sublime… )打开这个新创建的 phpinfo.php 。在这个文件里输入 <?php phpinfo(); ?> 。然后保存这个文件。3. 在浏览器里打开 phpinfo.php 这个文件,地址应该是 localhost/phpinfo.php ,因为我们是在根目录下创建的 phpinfo.php 。Mac 用户如果使用 MAMP,可能需要在地址里加上端口号,localhost:8888/phpinfo.php 。在打开的页面上你会看到 PHP 配置的相关的信息,php 配置文件所在的位置,版本,php 启用的模块等等,仔细的看一下这个页面上的东西。在上面,你应该可以找到 PHP 的配置文件所在的位置,也就是 php.ini 这个文件的位置,你可以在打开的 phpinfo.php 页面上搜索 php.ini ,Loaded Configuration File 这个项目右边的地址就是当前环境所使用的 php.ini 这个文件的位置。在这里,先找到这个配置文件,然后去修改里面的几个设置。1. 找到当前环境所使用的 PHP 配置文件,php.ini ,这个文件的位置可以在 phpinfo.php 这个页面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,这个文件可以使用文本编辑软件打开。注意文件里面有很多内容都是注释,也就是用 ; 号开头,文字的颜色一般是浅灰色,这些内容只是用来解释跟提醒,并没有实际的用处。2. 搜索 upload_max_filesize ,这个选项可以控制 Web 应用最大的可以上传的文件的大小,默认应该是 2M ,修改等号右边的值,改成 512M 或其它任何你想要修改成的那个数字。3. 搜索 post_max_size,这个选项决定了 PHP 可以接受的发送的最大的数据,默认它的值是 8M,把这个值改的大一些,可以跟 upload_max_filesize 的值一样。4. 搜索 memory_limit ,这个选项跟脚本最多可以使用的内存有关,把这个值改的大一些,比如 512M。5. 搜索 max_execution_time,执行解析脚本允许的最大的时间,单位是秒,有些应用需要让这个值大一些,这里我们可以改成 120 。6. 保存所修改的 php.ini 文件,关掉它,然后重新启动 Web 运行环境,WAMP 和 MAMP 都提供了一个界面,点一下对应的按钮就可以重新启动环境了。这样环境就会加载修改以后的 php.ini 文件。7. 再打开 phpinfo.php 这个页面,然后搜索一下刚才修改的那些 php 的设置,看一下对应的值是不是自己修改之后的值,如果是,证明修改成功,如果跟修改以后的值不一样,确定自己打开了正确的 php.ini 文件。