页面载入中...
首页 » Tag ‘Apache’

Ubuntu卸载mysql、apache2后,重新安装

mysql卸载用的是 sudo aptitude purge mysql-server mysql-server-5.0

就搞定了

apache2卸载: 1、sudo apt-get remove apache2
2、sudo apt-get remove apache2.2-common
3、sudo apt-get autoremove (此命令会自动卸载PHP)

mysql持久连接原理与作用

数据库永久连接  
   
  永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓“相同”的连接是指用相同的用户名和密码到相同主机的连接。    
   
  对web服务器的工作和分布负载没有完全理解的读者可能会错误地理解永久连接的作用。特别的,永久连接不会在相同的连接上提供建立“用户会话”的能力,也不提供有效建立事务的能力。实际上,从严格意义上来讲,永久连接不会提供任何非永久连接无法提供的特殊功能。    
   
  为什么?    
   
  这和web服务器工作的方式有关。web服务器可以用三种方法来利用PHP生成web页面。   
   
  第一种方法是将PHP用作一个“外壳”。以这种方法运行,PHP会为向web服务器提出的每个PHP页面请求生成并结束一个PHP解释器线程。由于该线程

让apache和IIS共享80端口的解决方案

将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName  www.vckee.com
ProxyPass /  http://localhost:81/
ProxyPassReverse /  http://localhost:81/

这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了

标签:

无法载入mcrypt 扩展,请检查 PHP 配置

解决方法如下:
1). 在php.ini配置文件中,搜索 ;extension=php_mcrypt.dll 

将php_mcrypt.dll前的 ” ; “分号去掉改成   

extension=php_mcrypt.dll

2). 从php5中复制 libmcrypt.dll 到system32目录下。
3). 修改完后重起iis或Apache

(iis必须在cmd下用iisreset 命令重起服务器,在“Internet 信息服务”重启无效) 

标签:

phpMyAdmin 2.11.6安装出现mysql#1045错误解决之道

安装phpMyAdmin 2.11.6出现这样的错误码:#1045 – Access denied for user ‘root’@'localhost’ (using password: NO),于是网上大搜了一把,不过可能网友们安装的的版本过老,给出的答案都不令人满意!差不多都是把libraries目录下的config.default.php复制到根目录改名为config.inc.php,然后再加上用户密码之类的,再设置一些东西就成了,可是我按这样做了,没有什么效果,最后还是找到并解决了!

之前安装前就发现根目录有config.sample.inc.php这个文件,本来我想应该是改这个文件的,可是之前我也有装过(旧版的时候),所以也没有放在心上,后来在海量搜索之后,发现了还是改这个文件为上上策,不过改完之后还要做一些动作才能成功访问的。

只要找到根目录下的config.sample.inc.php文件,复制里面的内容到新建文件config.inc.php里就可以了。 config.inc.php要放在根目录下。

然后修改里面的内容为如下:(只修改红色部分)

Apache No services installed 最简解决之道

Apache2.2下载地址:http://httpd.apache.org/download.cgi,本文所说的是使用了

  • Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.8-win32-x86-no_ssl.msi [PGP] [MD5]
  • 的安装包。 

    使用Apache2.2来做服务器学习PHP,安装的过程很简单,唯一要注意的就是如果机子中同时装有IIS的话,因为IIS默认绑定的端口是80,所以在让你输入域名及邮箱地址那一步的时候,请注意要选择第二个,就是选择8080端口。其它的没有什么好讲的,一路Next…

    可是安装完之后,右下角的图标却是红色的。放鼠标上去的提示是:No services installed ,很显然,是由于服务没有安装。

    解决办法是:

    我的安装路径是:D:\Program Files\Apache Software Foundation\Apache2.2

    1、打开cmd定位到:D:\Program Files\Apache Software Foundation\Apache2.2\bin

    2、输入httpd.exe -k install -n apache2

          再输入net start apache2

    之后我们看见了成功的信息

    apachesuccess.jpg

    如果之前有配置PHP5的话,就会在状态栏中出现PHP的版本信息

    Apache/2.2.0 (Linux/SUSE) 处理中文能力

    今天上易趣上传实名认证的身份证扫描图片,由于身份证图片文件名称是中文的,怎样都上传不了,于是改成了数字或者英文后,果然上得了。于是联想到了此前我上传图片到wordpress(安装服务器是FreeBSD)也没法显示图片,并不是程序出错,而是上传后,文件名被重新编码了,所以就没有在网页上显示。还真怀疑类UNIX系统处理中文的能力,呵…因为也没有深入研究,故而也不敢造次,望哪位懂的大哥给解释解释!