问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在本地测试php代码?

发布网友 发布时间:2022-04-23 21:35

我来回答

8个回答

热心网友 时间:2022-04-13 05:38

准备工作 首先要下载如下软件,推荐到官网下载,如果你是像我一样只是测试,那么到skycn.com下载吧,这样比较快。
Apache http://httpd.apache.org/
最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。
我下载的是for Windows版本,目前最新版本是:2.0.54

PHP http://www.php.net/
PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。
我下载的是for Windows版本,目前最新版本是:5.0.4

MySQL http://www.mysql.com/
是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。
我下载的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin http://www.phpmyadmin.net/
phpMyAdmin 是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作。
我下载的是for Windows版本,目前最新版本是:2.6.2-pl1

安装apache和PHP
下面是我的安装记录:
选择80端口,将apache安装在 e:\apache下。
配置apache里的httpd.conf文件(conf目录下)
找到 DocumentRoot E:/apache/Apache2/htdocs 将其改为WEB目录E:/htdocs
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html
选择模块化模式安装
找到 #LoadMole ssl_mole moles/mod_ssl.so 这行,在此行后加入一行
LoadMole php5_mole e:/php/php5apache2.dll
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php

将php-5.0.4-Win32.zip里内容解压到e:\php里,找到php.ini-recommended,重命名为php.ini并拷贝到windows目录下。
NTFS上记得给服务器开PHP.ini的读权限。
查找extension_dir后面的改为e:/php/ext
查找Windows Extensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分号去掉了。
php5默认不支持mysql了,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。

此时PHP环境基本已经配置成功
在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务,用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就成功了

安装mysql
将mysql安装到指定目录,然后安装程序会引导你一步步配置。不过奇怪的是最后任务栏没有出现Mysql的图标。
修改mysql数据库的root密码
用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
回车出现
Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)
此时mysql 中账号 root 的密码 被改为 123456 安装完毕

配置php.ini并测试mysql

找到extension_dir = ./ 改为 extension_dir = e:/php/ext
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
找到
;session.save_path = /tmp
将';'去掉 设置你保存session的目录,如
session.save_path = e:/php/session_temp

重启apache服务
在Web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo fail;
else echo success;
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了

phpmyadmin的安装配置

将phpMyAdmin-V2.6.2-pl1.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分别填上用户名和密码

参考资料:http://zhidao.baidu.com/question/5030755.html

热心网友 时间:2022-04-13 06:56

apache + php 或者(mysql 或者 mssql)
其中apache是支持本地虚拟主机的,php是支持php后缀文件打开及处理php文件的软件
mysql是数据库软件
选择80端口,将apache安装在 e:\apache下。
配置apache里的httpd.conf文件(conf目录下)
找到 DocumentRoot E:/apache/Apache2/htdocs 将其改为WEB目录E:/htdocs
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html
选择模块化模式安装
找到 #LoadMole ssl_mole moles/mod_ssl.so 这行,在此行后加入一行
LoadMole php5_mole e:/php/php5apache2.dll
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php

将php-5.0.4-Win32.zip里内容解压到e:\php里,找到php.ini-recommended,重命名为php.ini并拷贝到windows目录下。
NTFS上记得给服务器开PHP.ini的读权限。
查找extension_dir后面的改为e:/php/ext
查找Windows Extensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分号去掉了。
php5默认不支持mysql了,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。

此时PHP环境基本已经配置成功
在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务,用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就成功了

安装mysql
将mysql安装到指定目录,然后安装程序会引导你一步步配置。不过奇怪的是最后任务栏没有出现Mysql的图标。
修改mysql数据库的root密码
用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
回车出现
Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)
此时mysql 中账号 root 的密码 被改为 123456 安装完毕

配置php.ini并测试mysql

找到extension_dir = ./ 改为 extension_dir = e:/php/ext
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
找到
;session.save_path = /tmp
将';'去掉 设置你保存session的目录,如
session.save_path = e:/php/session_temp

重启apache服务
在Web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo fail;
else echo success;
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了

phpmyadmin的安装配置

将phpMyAdmin-V2.6.2-pl1.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分别填上用户名和密码

热心网友 时间:2022-04-13 10:22

让你的IIS 支持php!!!

一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,把他更名为php.ini。
二、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时你需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session 。)
三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。
四、打开“Internet服务管理器”,选择你想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”(如图一所示),点击确定。
五、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“扩展名”一项填入“php” (如图二所示)。
OK,一切搞定,重起IIS,到你的页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。如果产生500错误,请确定你没有忘记第三步。

热心网友 时间:2022-04-13 12:30

先停用iis
在windows平台安装php的经验
一、首先安装Apache HTTP 服务器
运行安装程序
再接下来的询问中输入(可以根据自己情况修改)
net.com
net.com
mail@net.com
安装目录:(以我的电脑为例,修改了默认目录) e:\phpweb\
把E:\phpweb\Apache2\conf\修改httpd.conf文件中内容:
比方说我的内容为:DocumentRoot "e:/phpweb/Apache2/htdocs"
修改为 DocumentRoot "e:/phpweb/www" (事先建立好这个目录,这个目录是服务器存放文档的目录)

然后在e:/phpweb/www里面编辑一个index.html
内容为 hello!world!

重新启动服务:
方法一: 进入命令行模式:
输入net stop apache2
net start apache2
方法二:在Apache菜单项中选择Control Apache Server --> Restart

测试在IE下http://localhost/(注意关掉代理服务器),此时可看到"hello!world!"
这时Apache2就安装好了。

二、安装Mysql服务器
运行安装程序
选择安装路径:假设我安装在e:\phpweb\mysql
然后建立一个文件 C:\MY.CNF

其中的内容为:
[mysqld]
basedir=E:/installation-path/
datadir=E:/data-path/ 这是你的数据库路径,按照../mysql/data/便可以.

比方我写的内容为:
[mysqld]
basedir=e:/phpweb/mysql/
datadir=e:/phpweb/mysql/data/

然后进入命令行模式:
进入..\mysql\bin\ (比方我:cd e:\webphp\mysql\bin\)
然后输入: mysqld-nt -install
这时电脑会提示:Service successfully installed.
然后再输入: net start mysql
这时电脑会提示:
The MySql service is starting.
The MySql service was started succesfully.

三、安装php脚本
运行安装程序
比方说我,直接把php-4.3.9-Win32.zip内容
解压到e:\phpweb\php\
然后再次修改E:\phpweb\Apache2\conf\修改httpd.conf文件中内容

从中找到ScriptAlias /cgi-bin/ "e:/phpweb/Apache2/cgi-bin/" 这一项,把前面添加上#号
(也就是把这一行注释掉)
然后添加如下内容:

ScriptAlias /php/ "E:/phpweb/php/"
Addtype application/x-httpd-php4 .php
Action application/x-httpd-php4 "/php/php.exe"

四、修改php.ini
编辑phpweb\php\php.ini-recommended
把其中的(可以用查找取得取得其中的关键项,而且前面不是以;开头,这代表注释)
register_globals = Off
register_globals = On
修改后另存放为c:\windows\php.ini
此时php配置完毕

按上述重新启动Apache服务

编辑一个文件index.php
内容为 <?php phpinfo() ?>
然后在IE中输入http://localhost/index.php

热心网友 时间:2022-04-13 14:54

必备软件:apache + php 或者(mysql 或者 mssql)
安装上述软件。
其中apache是支持本地虚拟主机的
php是支持php后缀文件打开及处理php文件的软件
mysql是数据库软件

热心网友 时间:2022-04-13 17:36

本地测试PHP代码需进行PHP运行环境进行配置。简单直接有效的办法:网上下载wamp(windows+apache+mysql+PHP简称,如果是Linux系统的就去下载LAMP包)软件集成包,然后安装在电脑里,打开软件并启动所有服务。在浏览器地址样输入localhost或127.0.0.1就可以进行测试了。每次做好的程序只要放在WWW文件夹下就能运行。

热心网友 时间:2022-04-13 20:34

下载个phpstudy一键安装包搭建本地环境

热心网友 时间:2022-04-13 23:48

楼上都是高手阿 ,分应该给他们,我也想说一句,Apache默认的安装目录是
d:\usr下,这样就更简单了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
强奸罪判多少年可以缓刑吗 20句充满着正能量的最励志的英语名言 如何通过cet-4? 去赤道几内亚,需要带什么行李,生活用品,在那边大概生活一年,什么东西... 去赤道几内亚需要准备什么?主要要预防什么疾病?要准备什么预防药品... 可惜!大部分消费者在交易后会取消亚马逊Prime会员资格 想问下 cpu i7 4900mq. gtx765m显卡. 32G内存 能大部分游戏效果开高么... i7 4800MQ i7 4900MQ 能有多大差别? 外星人14,显卡GTX765M。玩... 三星k2200打印机怎么升级 三星k2200打印机怎么升级br? 三星k2200打印机如何双面打? 谁有熟好的葫芦图片?我头一回种,不知道什么时候摘 在测试PHP代码时,显示指定的网页无法访问,是什么原因? 一幅结满葫芦图片,有什么寓意 如何删除服务器测试PHP的phpinfo.php 页面 葫芦图的作品介绍 ubantu 下如何测试编写的php网页 葫芦图的2.画作欣赏 安装php,弄了个php的测试页面,然后重启一下阿帕奇,为什么没有配置文件php? 自己做鞭炮犯罪吗 求葫芦娃头上的葫芦图片7张单个的 清楚点的,谢谢啦 mac上搭建php环境时测试出现这样的页面,不能显示php页面信息为啥 葫芦图的作品内容 - 信息提示 急!PHP环境本地测试找不到网页 怎么样切葫芦 鞭炮引线什么材料? 如何在本机测试PHP页面? 十大文玩把件,最贵的文玩葫芦图片,葫芦怎么盘变色快 过去的爆竹怎么做的啊? PHP如何实现心理测试网站 五福临门葫芦图应该挂在哪 请问php怎样本地预览??我该怎样本地调试??? 有各种玉石葫芦图片吗 手动葫芦图片谁有? 朋友发个葫芦图片什么意思? 女友给发葫芦图片的意思 身上有静电怎么办? 身上有静电怎么消除 求助,win7系统——磁盘清理选项没有了 我的开始栏里,磁盘清理之类的东西都没了,包括垃圾清理,计算器什么的,怎么恢复?我是Win7旗舰版系统 win7磁盘属性里,“清理磁盘”按钮不见了! 有点逗,为什么我的win7没有清理系统文件这个选项 win7旗舰版怎么清理磁盘? WINDOWS找不到“磁盘清理”程序,程序文件可能损坏或已被删除 为什么我的电脑win7没有磁盘碎片整理程序 Win7“磁盘清理”中没有“windows更新清理”这个项 win7旗舰版如何清理C盘? 求助~WIN7下的C盘“磁盘清理”选项怎么突然消失了? 磁盘碎片整理程序,为什么没有C盘清理了?我是win7 windows7旗舰版磁盘清理哪去了。怎么办?