有时候我们有这样的需求,一个项目的入口处,需要引入多个配置文件,最简单粗暴的方法是这样的。
require(__DIR__.'/config/database.php'); require(__DIR__.'/config/redis.php'); require(__DIR__.'/config/memcache.php');
这样引入自然是可以的,但是有两个问题:
有时候我们有这样的需求,一个项目的入口处,需要引入多个配置文件,最简单粗暴的方法是这样的。
require(__DIR__.'/config/database.php'); require(__DIR__.'/config/redis.php'); require(__DIR__.'/config/memcache.php');
这样引入自然是可以的,但是有两个问题:
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
转自网络,未找到原文链接。
使用yum安装了php后,用yum remove php命令删除php,但是再次使用php -v命令,还能看到之前的版本号,说明php并没有删除干净,如果想删除干净,需要逐一删除php依赖的rpm包。
实际工作中,我们可能遇到需要多个git账户的情况,以实现“公私分明”,但是在同一台电脑上配置多个git账户,就是个问题了。我们需要做一些配置来实现。
在ubuntu系统中,通过apt-get install apache2安装了apache服务器,在启动的时候 […]
此博文仅仅讨论array_map传递多个参数的写法。
array_map有很多妙用,在我之前的一篇博文里面已经有了比较详细的介绍,详情见此:https://liyangweb.com/php/220.html
<?php /** * 获取当前页面完整URL地址 */ function get_url() { $s […]
方式一(最常见的方式):
function fun1(param1, param2) {
console.log(param1);
console.log(param2);
}
fun1(111,222);
困扰我好久的一个问题,终于在今天找到答案了。 当我们在拖动滚动条查看其他位置的代码时,好不容易找到了代码所在位 […]