PHP的版本选择

摘要:PHP版本特别多,特别杂,想自己搭一套php的运行环境可不是一件容易的事,稍不留神就遇到一个坑,在某个问题上卡住半天。这篇文章尝试将PHP时的版本选择中可能遇到的坑逐一说明:Windows下首先看操作系统的版本,如果是Windows的在这里下载:http://windows.php.net/download/再看操作系统是32位还是64位?如果是

标签:php apache windows linux

在Ubuntu上搭建最小化的SVN服务

摘要:想在一台Ubuntu上搭建SVN服务,在网上看到的教程都需要安装Apache,但我已经安装了Nginx了,不想仅仅为了SVN再多装一个Apache。经过一番摸索,终于搞定了最小化的SVN服务,额外的软件什么也不需要安装。下面是详细的过程:1 通过apt-get安装subversionapt-get install subversion我原来误入歧途,以为会有个sub

标签:svn ubuntu apache

安装Apache(Nginx)+MySQL+PHP的正确顺序

摘要:安装Apache(Nginx)+MySQL+PHP的正确顺序是什么?相信刚接触LAMP安装配置的朋友心里都有这个疑问,正确的顺序应该是:LMPA(MySQL、PHP、Apache)。原因很简单:后面的软件(有可能)依赖前面的软件。MySQL在安装时会带一个MySQL的函数库,而这个函数库在安装PHP时会用到。PHP安装成功后会生成一个php-fpm进程

标签:nginx php linux mysql ftp

通过.htaccess为Apache增加文档类型

摘要:有一个项目,以前是ASP做的,现在要换用PHP,为保持原来的URL,新的文件名仍然要以.asp为后缀,虽然这只是个普通的HTML文件,其中并不包含ASP的语法。服务器用的是Apache,如果直接访问这个ASP的话,直接在浏览器中显示出源代码了。如图:检查发现,这时HTTP的Response Headers中的Content-type是错误的。正常情

标签:apache asp html

让Nginx像Apache那样支持.htaccess?

摘要:这几天我写了一个AK博客系统,因为要支持伪静态所以想研究一下nginx下如何通过类似.htaccess的机制,通过WEB目录下新增一个文件动态的修改nginx配置,以实现伪静态。研究了半天,最终的结论是实现不了,网上有红薯朋友说自己有办法实现了nginx对.htaccess的支持,实际上跟Apache下的htaccess是完全不同的两回事

标签:Apache Nginx 虚拟主机 htaccess

Apache和Nginx中针对某个域名设置rewrite

摘要:在Apache的设置中如果直接写RewriteRule针对的是全部请求,如果只想rewrite符合条件的部分请求需要用到RewriteCond命令。我做了一个短地址服务的小功能,将任意一个URL转换为23个字符长的短URL,在使用短URL的时候,需要针对akcms.com这个域名做一次跳转(www.akcms.com不受影响)。下面是为了实现这个功能用到

标签:apache rewrite 域名

PHP的fsockopen方式访问接口慢的原因与优化方案

摘要:在开发过程中常常遇到这样的需求,模拟浏览器访问某接口,并获取返回数据。我们比较常使用的方法是fsockopen与接口建立连接,然后发出指令,然后通过fgets接受返回值。但是我们发现,通过PHP模拟访问接口往往比浏览器访问同样的接口慢很多。这个问题困扰过我很久,今天终于找到原因了。我看网上很多朋友有同样的

标签:php 优化 apache

用压力测试软件ab测试不同情况的网页的打开速度

摘要:用压力测试软件ab测试了一下几种不同情况下的网页打开速度,在不考虑网络的情况下(直接在服务器执行)得出如下结果,做到心中有数,备忘。 ab -n 100 -c 1 http://xxxxxxx -n代表总请求次数:100次请求 -c代表并发数:并发1(请求完一个再请求下一个) 按照我的理解,这样总时间除以总的请求次数就是每次请求的

标签:apache php

在Ubuntu主机上快速搭建工作环境

摘要:整理了一下搭建工作环境的步骤和具体的命令。1 安装PHP命令行sudo apt-get install php5-cli -y2 安装MySQLsudo apt-get install mysql-server-5.1 -y3 安装Apache2sudo apt-get install apache2.2-common -y4 安装PHPsudo apt-get install php5 -y5 安装PHP-MySQLsudo apt-get install php5-mysql -y安装PHP-S

标签:ubuntu sudo apache mysql

Apache的404页面在IE下无法生效的问题

摘要:今天遇到一个问题:某站点的Apache的404设置始终无法生效,反复检查都没有发现问题。Apache的配置也很正常,apachectl -t也没有语法错误,重启也很正常。但是就是无法正常使用404页面。 后来查了资料才发现,原来实际上已经生效了,但是因为IE的一个BUG,当404页面文件小于512个字节的时候,这个404就不起作用。

标签:apache 404 bug ie firefox

Apache下PHP无法执行的问题的解决

摘要:Apache下PHP无法执行的问题的解决某台服务器上面安装了Apache,现在想让这个服务器支持PHP和MySQL。以下为操作的过程:这是一台Ubuntu服务器,Apache安装在/usr/local/apache2/目录下。我先通过apt-get方式安装了MySQL和PHP,比较顺利。安装成功后,执行php -i已经可以看到php的版本信息了。我新建了一个php文件

标签:apache php ubuntu apt-get 配置