配置apache虚拟目录本来是件很简单的事情,可是却遇到了一系列的问题,先说下如何设置吧–
打开apache配置文件,找到模块,在其内添加
Alias /study "E:/学习/"
其中/study是虚拟目录,E:/学习/为物理路径
接着在后面添加
AllowOverride None
Options None
Order allow,deny
Allow from all
保存配置文件重新启动apache
这里就遇到了一个问题,由于物理路径使用的是中文,修改了配置文件后,apache无法启动,网上查了下,需要修改文件编码,可以使用类似UEStudio等文本编辑软件将apache配置文件另存为UTF-8编码格式,这次再启动apache成功。
写了个简单的php文件测试,使用到数组函数,浏览器访问出错,以为编码问题,另存为UTF-8格式,问题依旧
include_path='.;C:\php5\pear'
错误提示可能不同,但一般包含这个提示
问题的关键是测试文件中并不包含require、include等调用,中文的目录还真是问题多,查找了半天也没找到适合的解决方法,于是将中文目录改为英文
Alias /study "E:/study/"
AllowOverride None
Options None
Order allow,deny
Allow from all
浏览器访问测试文件,一切正常。
一直比较喜欢php语言,可惜没有系统的学习过,先把php手册中文版大致翻阅了一下,具体的函数就没有一一看了。
又到网上搜搜有没有什么好的教材推荐,下了个php5面向对象,看完觉得写的不错,书中推荐另外一本书php设计模式,正在看,这本页数多一点,可能还需要几天时间才能看完,希望能够收获多多,嘿嘿。
使用这个函数strip_tags()可以很简单的去除掉html字符串中的标记,只显示纯文本信息。
使用函数转换后,字符串中可能还包含nbsp之类的代码,可以使用字符串替换函数进行替换。
$str=str_replace(" "," ",$str);
修改uchome文件,需要用到这个数组和字符串之间相互转换的函数,记录下来方便以后使用。
< ?php
$array = array('lastname', 'email', 'phone');
$result = implode(",", $array);
echo $result ; // lastname,email,phone
$string = 'jpg|gif|png';
$result = explode('|',$string);
print_r($result); //array('jpg','gif','png')
?>
< ?php
$url[0] = "http://www.itcao.com/";
$url[1] = "http://www.luluzu.com/ ";
$url[2] = "http://flyash.itcao.com/ ";
$url[3] = "http://smile.itcao.com/ ";
srand ((double)microtime()*1000000);
$randomnum = rand(0, count($url)-1);
header ("Location: $url[$randomnum]");
exit();
?>
srand ((double)microtime()*1000000);
取一个随机数种子,产生随机数用的
$randomnum = rand(0, count($url)-1);
产生一个0和url数量-1之间的随机数,也就是上面的地址数组的下标
header ("Location: $url[$randomnum]");
实现页面跳转
前面文章已经搭建好了apache+php+mysql环境,本文添加phpmyadmin,方便的数据库连接管理程序.
下载phpmyadmin3.1.3
下载多语言支持的压缩包,解压至apache下htdocs目录下,目录名改为phpmyadmin,就是去掉后面版本什么的,太长了,也可自由更改为其它名称.
进入phpmyadmin目录,将config.sample.inc.php文件复制一份,改名为config.inc.php,然后打开文件,修改这一行$cfg['blowfish_secret'] = ”;在引号中间随便输入写字符,这里输入localhost,就变成$cfg['blowfish_secret'] = ‘localhost’;保存文件.
浏览器访问http://localhost/phpmyadmin/,输入用户名和密码登录.