下面是配置win7系统的php+Apache+mysql环境的完整攻略。
准备工作
在开始之前,请确保已经完成以下的准备工作:
配置Apache
-
打开
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf
文件。 -
找到以下两行代码:
LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
将第一行前面的 #
符号去掉,使其变为:
LoadModule rewrite_module modules/mod_rewrite.so
将第二行代码注释掉,变为:
#AddModule mod_rewrite.c
- 找到以下代码块:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
将其中的 AllowOverride None
修改为 AllowOverride All
:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
- 找到以下代码块:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
将其中的 index.html
修改为 index.php index.html index.htm
:
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
- 保存并退出
httpd.conf
文件,重启 Apache 服务。
配置PHP
-
打开
C:\php\php.ini
文件。 -
找到以下代码块:
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
将其中的 ;
去掉,变为:
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
- 找到以下代码:
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
将其中的 1
改为 0
:
cgi.fix_pathinfo=0
- 保存并退出
php.ini
文件。
配置MySQL
-
打开
C:\xampp\mysql\bin\my.ini
文件。 -
找到以下代码块:
# The MySQL server
[mysqld]
在此代码块后添加:
port=3306
character-set-server=utf8mb4
default-storage-engine = innodb
socket=mysql
- 保存并退出
my.ini
文件。
示例:
示例一:测试Apache服务
-
打开浏览器,在地址栏输入
http://localhost/
,回车。 -
如果在页面上看到了 Apache 的默认欢迎页面,则说明 Apache 服务正常启动。
示例二:测试PHP环境
- 在
C:\Apache24\htdocs
目录下新建一个test.php
文件,文件内容如下:
```
```
-
在浏览器地址栏中输入:
http://localhost/test.php
,回车。 -
如果能在浏览器中看到 PHP 的信息页面,则说明 PHP 环境配置成功。
以上是完整的win7系统配置php+Apache+mysql环境的攻略。如有疑问,欢迎在评论区进行讨论。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win7系统配置php+Apache+mysql环境的方法 - Python技术站