httpd.conf apache配置 1:LoadModule php5_module "C:/Users/linxianlong/Downloads/php-5.4.0RC4-Win32-VC9-x86/php5apache2_2.dll" (加载php组件入阿帕奇)
2:AddType application/x-httpd-php .php (添加php MIME type)
3:PHPIniDir "C:\Users\linxianlong\Downloads\php-5.4.0RC4-Win32-VC9-x86" (阿帕奇载入php组件的初始化路径)
4:双引号中比单引号中执行更多的转义字符。例如“\n”,单引号执行效率略高
5:“.”运算符,作用字符串拼接
6:php中的“==”运算符和java或c++是不一样的,比较映射前的值但不比较类型,弱类型语言的“===”恒等值和类型都比较
7:unlink()函数删除文件,rmdir()函数删除文件夹
8:开启extension=php_mysql.dll于 php.ini
2:AddType application/x-httpd-php .php (添加php MIME type)
3:PHPIniDir "C:\Users\linxianlong\Downloads\php-5.4.0RC4-Win32-VC9-x86" (阿帕奇载入php组件的初始化路径)
4:双引号中比单引号中执行更多的转义字符。例如“\n”,单引号执行效率略高
5:“.”运算符,作用字符串拼接
6:php中的“==”运算符和java或c++是不一样的,比较映射前的值但不比较类型,弱类型语言的“===”恒等值和类型都比较
7:unlink()函数删除文件,rmdir()函数删除文件夹
8:开启extension=php_mysql.dll于 php.ini
9:mysql_set_chartset('UTF8');设置从mysql中查询出来的数据的编码
10:apache启动失败原因查找方法
1. 端口占用问题;
2. 路径及文件名问题;
3. 配置文件问题。
1.端口占用问题
这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。修改为非80端口后,访问自己的站点需要在地址后加上端口号,如:Http://127.0.0.1:88
2.路径及文件名问题
解决了端口问题,还是启动失败,这是为什么呢?我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。
3.配置文件问题
在解决以上两种问题后,发现Apache服务还是启动失败,Why?这里我通过一个实例来告诉大家一个比较通用的方法去解决问题。
我们手工来启动一下,系统提示错误。打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。这时候我们发现有很多错误,查找并打开Apache的错误日志