30分求PHP设置自定义配置文件(类似webconfig.php)的方法

30分求PHP设置自定义配置文件(类似webconfig.php)的方法,第1张

1. 将这些变量统一到一个文件中, 譬如 config.php.inc, 内容如下:

<?php

$cl_close=0

$cl_weburl="

$cl_beian="粤ICP"

$cl_keyword="这是关键词"

...

?>

然后, 假设主程序为 index.php:

<?php

require_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服务器即可!这样就行,我昨晚在后盾人看视频时看到的,希望能帮到你✧*。٩(^㉨^*)و✧*。Σ(๑º㉨º๑ )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8052382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存