爱玺玺

爱玺玺的生活日记本。wx:lb87626

php5.2配置mysql问题fatal error: call to undefined function mysql_connect()

最终解决方案是将mysql根目录下的libmysql.dll复制到apache的bin目录下就可以了。

其它相关php.ini配置

extension_dir = "D:\apm\php5.2\ext"

extension=php_mysql.dll

extension=php_mysqli.dll



php无法连接mysql问题解决方法总结

http:

php.ini配置不要忘了配置扩展路径

 extension_dir = "D:/apm/php-5.4.8-x86/ext"

服务器找到用户请求原理简析

客户端请求会发一个域名,这个域名配置在站点的ServerName。然后就根据这个判断出是哪个站点,然后再根据具体请求的哪个文件找到对应的网页。

目录别名(虚拟目录)apache给一个站点配置虚拟目录

某站点www.abc.com/a有个目录a,这个目录就是“真实目录”。

该站点www.abc.com/b下部存在目录b.但是可以被访问,者就是虚拟目录。


<VirtualHost *:80>

  ServerName www.localbenbid.com

  DocumentRoot "D:/webWorks/benbid/"

  &

apache配置多个域名

<VirtualHost *:80>

  ServerName www.localbenbid.com

#设定该站点的别名

 ServerAlias map.123.com tv.php.com

  DocumentRoot "D:/webW

apache多站点配置

第一步,在apache配置httpd.conf文件打开多站点配置文件vhost.conf

#Include conf/extra/httpd-vhosts.conf

去掉前面的注释#就打开了。

第二部,设定希望提供多站点服务的欧派地址和端口号。

在http-vhost.conf中配置

NamevirtualHost 自己的IP地址

比如:

<VirtualHost *:80>

<

分布式权限配置举例

比如:让所有人不能访问站点

1,apache首先要允许分布式权限的配置

打开httpd.conf 配置 AllowOverride all 允许分布式配权限

<Directory "D:\webWorks\test">

  Options Indexes

  Order Deny,Allow

  Allow from all

 

apache目录访问分布式权限

apache修改权限必须重启apache。不方便设置单独目录权限。称为集中式权限。


分布式权限。阵地网站任何一个目录,都可以单独设置其访问权限且不重启apache。


在该目录下面,创建一个特殊文件.htaccess.在该文件中写锁需要的“权限”。几乎跟directory中的写法一样。



apache配置站点权限

打开配置文件httpd.conf

<Directory "要设置权限的路径">

 #设置当一个请求中没有给的请求文件名又没有默认首页的时候,显示文件列表

 Options indexes

#Deny from 设定要拒绝访问的来源ip地址或服务器名

Deny form 拒绝名单 比如 Deny from 192.168.1.100

#允许名单

Allow

apache修改站点路径

打开apache配置文件httpd.conf


#DocumentRoot "D:/apm/Apache/htdocs"

#修改成自己的站点路径

DocumentRoot D:\webWorks\test

#还需要配置权限

<Directory "D:\webWorks\test">

  Options Indexes

&n

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5