撒的阿坎努斯 发表于 2015-8-3 09:09:05

apache+php+mysql环境架设

  安装apache,一直下一步就可以了.
  配置始终是要会的,如图所示,“开始”、“所有程序”、“Apache HTTP Server 2.0.55”、“Configure Apache Server”、“Edit the Apache httpd conf Configuration file”,点击打开。
  可以通过修改DocumentRoot来改变网络的默认网站路径
一般安装好是C:/Program Files/Apache2.2/htdocs
这里我的安装路径是C:/Program Files/Apache2.2/
这是我之前写的总结,不过测试过后,还是默认的好点,改变路径有时候运行时候会出错。
如果这里有这个提示,看下你是不是装IIS了。我的电脑装了iis了。我们把停了吧
apache我默认的是80端口,iis默认的也是80所以冲突了。如果你想IIS和apache同时使用就该下端口
红色代表不正常,绿色代表启动好
提示it works 表示apache没有问题了
网上有好多是显示apache的启动的,我们这里是it works 别以为是出错了。显示都是可以修改的
  DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名)
  安装好后默认为index.html
可以自行修改,中间空格就可以
DirectoryIndex index.html php.php
  
php安装
  解压到c:\php
  
查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑,找到“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?
  
建议全部去掉“;”除了这几个:
;extension=php_ifx.dll,
;extension=php_msql.dll,
;extension=php_mssql.dll,
;extension=php_oci8.dll,
;extension=php_pdo_firebird.dll,
;extension=php_pdo_mssql.dll,
;extension=php_pdo_oci.dll,
;extension=php_pdo_oci8.dll,
;extension=php_pdo_pgsql.dll,
;extension=php_pdo_sqlite.dll,
;extension=php_pgsql.dll,
;extension=php_pspell.dll,
;extension=php_snmp.dll,
;extension=php_sybase_ct.dll
  
修改过为:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
;extension=php_ifx.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
  php目前我们就改这些,好多人对;extension有什么用都不是太了解,博客里面有详细的说明,这里不做解释了。你用什么就把前面的;去了就可以了
现在去配置apache,看说明
  
现在开始将php以module方式与Apache相结合,使php融入Apache,照先前的方法打开Apache的配置文件,Ln 173,找到这里,添加进如图所示选中的两行,第一行“LoadModule php5_module c:/php/php5apache2.dll”是指以module方式加载php,
  第二行“PHPIniDir "c:/php"”,是指明php的配置文件php.ini的位置,是当然,其中的“c:/php”要改成你先前选择的php解压缩的目录。
  (注意:有时这行,须放到extension=php_zip.dll这一大段之上,)
  
还是Apache的配置文件,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
  
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
  AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  
;c:\php;c:\php\ext
  
LoadModule php5_module C:/php5/php5apache2.dll         
//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",
改成/php5apache2_2.dll即可
  我们这是2.0.*以上的所以用php5apache2_2.dll,看清自己的版本再写
  好了配置好了。记得每次配置后需要重启apache才能成效。我们现在重启后会出错。演示给大家怎么解决问题
出错了。我们去找错去
  网站路径不对,c:/php1没有
我们把网站文件放进去
  启动好了
apache 架设好后,访问默认网页,It works
  但修改目录后,出现"您无权查看该网页"
  解决:
  
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all

  把Deny from all 改为 Allow from all
修改下这里
  好了。成功了。安装下mysql,一直下一步就OK
这里输入密码,切记
  
  安装mysql
一直下一步
输入
mysql -uroot -p
输入密码提示
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示成功
页: [1]
查看完整版本: apache+php+mysql环境架设