1. 将这些变量统一到一个文件中, 譬如 config.php.inc, 内容如下:
<?php$cl_close=0
$cl_weburl="
$cl_beian="粤ICP"
$cl_keyword="这是关键词"
...
?>
然后, 假设主程序为 index.php:
<?phprequire_once("./config.php.inc")
// config.php.inc 文件中的变量值就可以直接使用了, 譬如
echo $cl_beian
echo "<span>$cl_beian</span>"
...
?>
修改这些变量并保存之:
<?php
// .... 假设这些变量都已经更改过了, 譬如通过 post 更改设置, 这里已经拿到:
$cfg = "<?"
$cfg.=<<<EOF
php
\$cl_close=$cl_close
\$cl_weburl="$cl_weburl"
?
EOF
$cfg.=">"
file_put_contents("config.php.inc", $cfg)
?>
按这样修改就可以了:public目录下的自定义配置文件siteconfig.inc.php,用如下代码:
<?php
$siteconfig = require '__PUBLIC__/siteconfig.inc.php'
$config = array(
//'配置项'=>'配置值'
// 添加数据库配置信息
'USERNAME' =>'admin',
'DB_TYPE' =>'mysql', // 数据库类型
'DB_HOST' =>'127.0.0.1', // 服务器地址
'DB_NAME' =>'detectinfo', // 数据库名
//'DB_USER' =>'root', // 用户名
//'DB_PWD'=>'', // 密码
'DB_PORT' =>'', // 端口
'DB_PREFIX' =>'', // 数据库表前缀
)
return array_merge($config,$siteconfig)
?>
复制代码
但是require函数会报错
ERROR:require(): Failed opening required '__PUBLIC__/siteconfig.inc.php' (include_path='.C:\php\pearC:\wamp\www\ThinkPHP/Extend/Vendor/') in C:\wamp\www\PluginDetect\Conf\config.php on line 2
在本地安装php环境之后,部分php扩展没有被打开(如 zip扩展 ),或是某项配置不能达到客户要求(如上传文件最大值默认是2m, upload_max_filesize = 2M ),用户在使用的时候可能需要对php的配置文件进行修改,修改步骤:1,找到并确认php.ini文件位置,此文件通常在c:/windows目录底下,但有的时候部分用户可能在本地安装多个php,本地可能存在多个php.ini文件,要确认当前使用的php环境的php.ini文件位置可以在网站根目录底下创建一个环境检测文件,如phpinfo.php,内容: ,然后在浏览器中输入localhost/phpinfo.php.在看到php环境显示页面:
PHP的配置文件的修改PHP的配置文件的修改
可在此页面用ctrl+f找到Loaded Configuration File 其值即为当前php环境的php.ini路径。
2,若修改zip扩展,可在php.ini文件中找到extension=php_mysql.dll ,在其下面一行加入:extension=php_zip.dll ,然后重启web服务器(apache或iis)即可成功配置zip扩展。
3,若需修改文件上传上限的话,可在php.ini文件中搜索upload_max_filesize 然后修改其值,修改之后保存重启web服务器即可!这样就行,我昨晚在后盾人看视频时看到的,希望能帮到你✧*。٩(^㉨^*)و✧*。Σ(๑º㉨º๑ )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)