解决 Win 7 apache 局域网内其他计算机不能访问的问题

症状:

安装  Apache 后,本地 http://localhost, http://127.0.0.1, http://192.168.1.X,可以正常访问,但是同局域网内其他计算机输入本机IP地址却不能访问。

解决:

猜测是防火墙的问题,于是关闭防火墙,可以访问。因此你偷懒的话可以直接在控制面板-Windows防火墙里将防火墙关闭即可。

另一种解决方式是,给防火墙增加一条规则允许 80 端口被访问,具体设置方法如下:

1、在 控制面板 > 系统和安全 > Windows防火墙中 左侧点击 高级设置
2、点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是
规则类型:端口
协议和端口我们选的是 TCP 协议和 特定本地端口(例:80)
操作:允许连接
何时应用规则中选中所有(域、公用、专用)
输入名称和描述
点击完成,就OK了。
经过以上设置,同局域网的其他计算机就可以用你的IP地址访问你搭建的服务器了。

推荐拼音输入法英库

搜狗输入法会经常弹出小窗口问是否要换皮肤,烦不胜烦啊。其实QQ拼音也不错,今天在论坛上看到一个网友推荐英库输入法,我已经安装使用,效果不错,默认界面看起来很小清新。

英库输入法 微软英库拼音输入法运用微软亚洲研究院的创新研究成果,新的版本优化了核心引擎,系统更加稳定高效,加上云端服务器的无限量存储和计算能力,还有30多万词条的中文词库和新词热词,大幅提升输入的准确率,中英文混合一次输入,最新的电视剧名?网络流行语?赛季新秀?都来试试看吧!

CodeIgniter 控制器方法不能和控制器类名同名

我写了这样一段代码:

class Login extends CI_Controller {

    public function index()	{
        $this->load->library('form_validation');
        /* ... other code ... */
        $this->load->view('login_form');
    }

    public function login() {
        $this->load->helper('url');
        /* ... other code ... */
    }
}

 

运行,无论怎样都有错,提示 $this 的 load, session 等属性不存在。找了半天才知道是存在与控制器类名相同的方法引起的。

但是为什么会是这样呢?有时间研究一下。