个人电脑PHP环境配置清单
Apache:2.2.4 (Win32)
PHP:5.2.6
MYSQL:5.0.22-community-nt
Zend Optimizer v3.3.3
phpMyAdmin 3.3.1
Zend Studio for Eclipse – 6.1.0
Dreamweaver CS3
Apache:2.2.4 (Win32)
PHP:5.2.6
MYSQL:5.0.22-community-nt
Zend Optimizer v3.3.3
phpMyAdmin 3.3.1
Zend Studio for Eclipse – 6.1.0
Dreamweaver CS3
首先我们得承认:Sharetronix安装程序会检测是不是Apache服务器,以及有没有mod_rewrite模块。如果是IIS而不是Apache,则会终止安装。这时候,我们可以修改安装文件的检测步骤来跳过这个检测。
但有更简单的方法,就是在本地Apache环境下安装好Sharetronix,再上传安装好的目录及数据库。别忘了要更改配置文件conf_main.php来适应主机上的设置哦。
怎么rewrite呢?这里以ISAPI_Rewrite的httpd.ini为例。IIS7已经可以转换.htaccess为web.config了,就不用这么麻烦。
httpd.ini代码,假设程序安装在“sharetronix”目录下: 阅读全文…
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法
1.检测Apache是否支持mod_rewrite
通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。 阅读全文…
ThinkPHP中默认的URL地址是形如这样的:http://localhost/Myapp/index.php/Index/index/
Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下:
1。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号
2。讲httpd.conf中的Allowoverride None 将None改为All
3。打开对应的项目配置文件,我的项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增加一行,‘URL_MODEL’=>2
4。在项目的根目录下面建立一个.htaccess文件,里面写入下面的内容:
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
如果你的服务器支持rewrite,现在就可以通过http://localhost/Myapp/Index/index/访问Index模块下面的index操作。
最近,开发工具用多了,看到有些工具的提示很完全,今天打开EasyEclipse php为测试一个函数,发现其提示不是很灵活。于是上网找了一下,在视频教程上看到这个工具的配置视频,里面介绍可以通过按“ALT+/ ”智能提示。可是心里想了想,人家VS提示多完全(可能EEPHP有他的设计想法,不好说)。于是就在EEPHP的配置项里面找了找,发现里面有配置在按“$>”两个符号就可以智能提示,于是就干脆想在这个设置框里多输入26个字母,不就行了。可是问题又来了,总共只能输入4个字。懵了……
最后还是让我翻出了解决办法:
1.打开 EasyEclipse -> Window -> Perferences(首选项),会打开个Perferences 的设置界面。
2.找到设置界面左边框中的 PHPEclipse Web Development -> PHP -> Code Assist。
3.然后在右边找到 Auto activation triggers for PHP:在他后面的框里输入 asdf 然后单击 OK 按钮,退出设置界面。 阅读全文…
Apache 2.x 的用户请检查 conf/httpd.conf 中搜索如下一段代码:
LoadModule Rewrite_module modules/mod_Rewrite.so
去掉该代码的最前面的#注释
搜索AllowOverride None 替换为 AllowOverride All
重启apache即可实现伪静态。
这几天一直为配置apache虚拟目录在探索方法,今天终于被我搞定了,现在我把具体方法写出来,供大家参考。下面会涉及到三个文件的修改,在修改之前建议先备份这三个文件,以防万一。
首先我自己Apache的更目录是在D盘下面的www,即更目录为:D:\www\
假如现在我有很多网站都需要放在根目录D:\www\下面,其中一个网站文件夹是web1
1。找到Apache2\conf\httpd.conf 这个配置文件并用记事本打开,搜索Include conf/extra/httpd-vhosts.conf 这一段,去掉前面的#注释。
NameVirtualHost *:80
Include conf/vhosts.conf
找到这一段,如果没有的话直接加上。
2。Apache2\conf\extra\httpd-vhosts.conf 找到这个配置文件并用记事本打开,<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.www.huoche.la
DocumentRoot “D:\www\web1”
ServerName cuttingExpert
ErrorLog “logs/cutting-error.log”
CustomLog “logs/cutting.log” common
</VirtualHost>
其中最重要的是这里的配置信息: DocumentRoot “D:\www\web1”
这里的web1就是我网站的目录。
3。找到C:\WINDOWS\system32\drivers\etc\hosts 这个文件并打开加上一行如下内容:127.0.0.1 web1
OK,配置完毕。重启Apache,就可以通过域名http://web1/访问自己的网站了。其他网站都可以这样配置,并以这样的形式访问http://web2/, http://web3/…
就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。
虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背。
Linux
上榜理由:Linux + GNU = GNU/Linux 。从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了。在这段时间内,大部分网络服务器都是Linux系统。
BSD
上榜理由:长久以来,FreeBSD, NetBSD和OpenBSD是服务器众操作系统之中广为人知的3个OS。上世纪90年代,三者均是脱胎于伯克利的Unix系统,故把三者组团上榜。另外,Apple的Mac OS脱胎于FreeBSD。
阅读全文…
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
真正说起来,这应该是我的第二个个人博客。
第一个博客只弄了半年就夭折了,其中主要原因是没有及时给服务器空间续费,导致数据被清空,也算是试试水吧。
该博客建立主要以学习讨论和分享php技术为目的,希望更多的朋友可以加入到我的php博客的学习和讨论中。
说下我的博客运行环境吧!hoho~
Linux + Nginx + PHP version 5.29 + Mysql5.0.90 + Zend Optimizer v3.3.0
本来我一直非常喜欢Apache网页服务器,我自己电脑也是用的Apache服务器,但是突然看到服务器商提供有Nginx网页服务器,好想看介绍还不错,据说并行速度比Apache快很多(大概10倍吧),抱着尝试的心态我就选择的Nginx服务器,感觉还不错,因为对它不了解,希望以后有更多时间了解下它。嘿嘿~