怎么搭建php环境Apache+PHP+mysql 怎么搭建php环境apache+php+mysql
\u600e\u4e48\u642d\u5efaphp\u73af\u5883Apache+PHP+mysql\u5355\u72ec\u67b6\u8bbe\u7684\u8bdd\uff0c\u5e94\u5f53\u5148\u5b89\u88c5mysql\uff0c\u7136\u540e\u662fphp\uff0c\u518d\u5c31\u662fapache\uff0cphp\u548cmysql\u901a\u8fc7php_mysql\u7ec4\u4ef6\u8fde\u63a5\uff0c\u800capache\u9700\u8981\u914d\u7f6ephp\u5b89\u88c5\u8def\u5f84\uff0c\u5e76\u9700\u8981php_apache2\u7ec4\u4ef6\uff0c\u4e0d\u8fc7\u8be5\u7ec4\u4ef6\u4e00\u822cphp\u81ea\u5e26\uff0cWINDOWS\u73af\u5883\u4e0b\u642d\u5efaphp+apache+mysql\u5e76\u4e0d\u590d\u6742\uff0c\u4e14\u80fd\u6bd4\u8f83\u597d\u7684\u5e2e\u52a9\u65b0\u624b\u4e86\u89e3\u4e4b\u95f4\u7684\u5173\u7cfb\u3002
\u53e6\u5916\u7f51\u4e0a\u6709\u5f88\u591aLAMP\u96c6\u6210\u73af\u5883\uff0c \u5982Xampp\u4e4b\u7c7b\u7684\uff0c\u5b83\u662f\u4e00\u4e2a\u5185\u542bphp\u3001mysql\u3001apache\u7684\u96c6\u6210\u73af\u5883\uff0c\u5e76\u5df2\u7ecf\u5b8c\u6210\u4e86\u57fa\u672c\u914d\u7f6e\u4fdd\u8bc1\u80fd\u4ea4\u4e92\u8fd0\u884c\uff0c\u7528\u6237\u53ea\u9700\u914d\u7f6e\u6700\u57fa\u672c\u7684\u7aef\u53e3\u4e4b\u7c7b\u7684\u4fe1\u606f\uff0c\u7b80\u5316\u4e86\u73af\u5883\u642d\u8bbe\u7684\u8fc7\u7a0b\uff0c\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60\uff0c\u6211\u8fd8\u8981\u5728\u540e\u76fe\u7f51\u4e0a\u8bfe\u5b66\u4e60\u5462\uff0c\u4e0d\u4f1a\u7684\u53ef\u4ee5\u95ee\uff0c\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60\u3002(\uff0f\uffe3(エ)\uffe3)\uff0f
\u4e00\u79cd\u5230\u5b98\u65b9\u7f51\u7ad9\u4e0b\u8f7d\u7a0b\u5e8f\uff0c\u641c\u7d22\u767e\u5ea6\u642d\u5efa\u65b9\u6848\uff0c\u4e8c\u4e0b\u8f7d\u96c6\u6210\u73af\u5883\u8f6f\u4ef6\uff0c\u53ea\u8981\u4e00\u4e2a\u5c31\u53ef\u4ee5\u4e86\u3002
http://www.php.net/downloads.php
http://dev.mysql.com/downloads/
http://httpd.apache.org/
http://www.phpmyadmin.net/home_page/downloads.php
http://www.zend.com/en/downloads/
\u6216\u8005\u4f7f\u7528 phpstudy\u96c6\u6210
1 下载安装包:http://mirrors.ibiblio.org/apache/httpd/binaries/win32/ 我用的这个httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
或者:http://mirror.cc.columbia.edu/pub/software/apache/httpd/binaries/win32/
其实是不同的镜像点,这里有所有镜像点,进去应该都可以下载到。http://www.apache.org/dyn/closer.cgi
2 解压安装,只需注意一个地方
我安装在了C:\Program Files\Apache Software Foundation\Apache2.2目录下
测试:在浏览器输入:http://localhost/
显示 It Works!
Apache 安装好后操作系统是已服务的方式管理
2 配置。
默认的站点放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目录下。一般都会设置到自己指定的存放php站点的目录。
---设置虚拟目录:打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在最后添加
注释掉元默认目录。
测试 http://localhost/myweb/ 显示文件夹下hello.html的内容。其实直接http://localhost/就可以了。
---虚拟主机的配置
在现实中,我们不可能访问 http://localhost/news.html 这样的网站,通常是访问 http://www.sohu.com http://www.taobao.com 这样的网站,即用域名访问。
(1)先在httpd.conf启用这句话
(2)打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf
在最后添加:
#配置我们自己的虚拟主机
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/lei/PHP"
#配置欢迎页面
DirectoryIndex hello.html index.html index.htm index.php
<Directory C:/lei/PHP>
#访问权限设置
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
(3)修改本机hosts文件
添加 127.0.0.1 www.lei.com
(4)测试:http://www.lei.com 不写端口默认就是80
注意想被外网访问必须在DNS系统注册域名。
---如何实现一个IP绑定多个域名(虚拟主机)
方法1:通过不同端口实现主机共享
先开发好自己的网站 d:/myblog
配置httpd.conf文件,启用虚拟主机
配置httpd-vhosts.conf
在hosts添加:127.0.0.1 www.lei.com
127.0.0.1 www.guang.com
还必须在httpd.conf文件添加监听端口:
#Listen 12.34.56.78:80
Listen 80
Listen 8011
测试:http://www.lei.com/
http://www.guang.com:8011/
方法2:通过ServerName名区分不同的域名
配置httpd-vhosts.conf:
在hosts添加127.0.0.1 www.leilei.com
127.0.0.1 www.guangguang.com
注意两种方法不能都用,不然测试貌似会出错。
二 安装PHP
1下载php核心包(注意不是安装程序,是核心包只需解压放到合适位置):http://windows.php.net/downloads/releases/
因为服务器用的apache,所以要用VC6版本的(若是IIS服务器,用VC9),但是官网上找不到太新版本的。我百度下载了php-5.3.5-Win32-VC9-x86.zip(线程安全的版本ts)
2 解压到指定文件夹:C:\Program Files\Apache Software Foundation\php-5.3.5
3 整合Apache和php
--在apache的http.conf添加 三句话。
--把php.ini-development文件改成 php.ini
配置php.ini
编写测试文件test.php:
<?php
phpinfo();
?>
测试:成功
三 安装MySQL
1 下载安装包:貌似现在官网下载要注册oracle帐号才能免费下载。直接百度下载了mysql-5.5.28-win32.zip
2 安装完后进行细节配置,几个注意的地方
设置root用户密码,最终四个都打勾就好了。
3 配置
--在php.ini中启用mysql功能
4 测试程序testmysql.php:
<?php
$conn=mysql_connect("localhost","root","900219");
if($conn){
echo "连接mysql数据库ok";
}else {
echo "连接mysql数据库失败";
}
?>
5 测试:http://localhost/testmysql.php
四 安装一个phpmyadmin(该网站实际可以更好的管理mysql)
1 下载安装包 phpMyAdmin-4.0.1-all-languages.zip
2 解压放到前面指定的虚拟目录下,在浏览器http://localhost/phpmyadmin/index.php
可以直接使用,输入用户名密码进入即可
管理界面:
五 有兴趣的话可以下载一个开源项目discuz在我们搭建的php环境上运行。此处不写了,
下载集成安装环境:xmapp、wampserver、appserv、phpstudy都可以的。
到 互联之家 这个网站去 ,里面全是这种知识
绛旓細1銆佷笅杞藉洖鏉ョ殑鏄В鍘嬫枃浠讹紝瑙e帇濂芥斁鍒拌瀹夎鐨勪綅缃2銆佸鍒朵唤php.ini-development锛屽苟鏀瑰悕涓簆hp.ini銆3銆佹墦寮Apache24conf涓媓ttpd.conf锛屽湪鏈鍚庡姞涓 php5 support LoadModule php5_module 鈥淒:/PHP/php5apache2_4.dll鈥滱ddHandler application/x-httpd-php .php PHPIniDir 鈥淒:/php/鈥4銆侀噸鍚 Apac...
绛旓細浣犵湅鐪apache鐨閰嶇疆鏂囦欢httpd.conf鏄惁鏈夌被浼肩殑鍐呭锛孋:/php-5.3.5鏄垜鐢佃剳涓婄殑PHP瀹夎鐩綍锛屼綘瑕佹敼鎴愯嚜宸辩數鑴戠殑璺緞#娣诲姞PHP妯″潡LoadModulephp5_moduleC:/php-5.3.5/php5apache2_2.dll#鎸囧畾PHP绋嬪簭鐨勬牴鐩綍PHPIniDirC:/php-5.3.5#娣诲姞MIME鏄犲皠锛岃apache鎶奝HP鏂囦欢褰撴垚浠g爜鏂囦欢鏉ユ墽琛孉ddTypeappli...
绛旓細1涓嬭浇php鏍稿績鍖咃紙娉ㄦ剰涓嶆槸瀹夎绋嬪簭锛屾槸鏍稿績鍖呭彧闇瑙e帇鏀惧埌鍚堥備綅缃級锛歨ttp://windows.php.net/downloads/releases/ 鍥犱负鏈嶅姟鍣ㄧ敤鐨刟pache锛屾墍浠ヨ鐢╒C6鐗堟湰鐨勶紙鑻ユ槸IIS鏈嶅姟鍣紝鐢╒C9锛夛紝浣嗘槸瀹樼綉涓婃壘涓嶅埌澶柊鐗堟湰鐨勩傛垜鐧惧害涓嬭浇浜唒hp-5.3.5-Win32-VC9-x86.zip锛堢嚎绋嬪畨鍏ㄧ殑鐗堟湰ts锛2 瑙e帇鍒版寚瀹...
绛旓細1.瀹夎 Apache web 鏈嶅姟鍣細鍦 Linux 缁堢涓娇鐢ㄤ互涓嬪懡浠ゅ畨瑁 Apache web 鏈嶅姟鍣細sql sudo apt-get update sudo apt-get install apache2 2.瀹夎 PHP锛氬湪 Linux 缁堢涓娇鐢ㄤ互涓嬪懡浠ゅ畨瑁 PHP锛歷bnet sudo apt-get install php libapache2-mod-php 3.閲嶅惎 Apache 鏈嶅姟鍣細鍦 Linux 缁堢涓娇鐢ㄤ互涓...
绛旓細1.鏂板缓涓涓枃浠寤虹珛涓変釜鏂囦欢锛屽垎鍒负apache,php,mysql 绛夊瓙鏂囦欢澶广2.鍒嗗埆涓嬭浇濂戒笉鍚岃蒋浠躲3.涓嬭浇濂藉畬鎴愪箣鍚庯紝鍏堟祴璇曚竴涓媋pache鏄惁鍙互鍙互璁块棶椤甸潰锛屽湪椤甸潰杈撳叆http:localhost,濡傛灉鍙互璁垮垯瀹夎鎴愬姛锛屽弽涔嬩笉鎴愬姛銆4.閰嶇疆php鐨勬椂鍊欙紝棣栧厛妫鏌pache鐗堟湰鍜宲hp鏂囦欢閲宲hp5apache2_2.d鐗堟湰鏄惁鐩稿悓锛屽鏋滀笉...
绛旓細鎬庝箞鎼缓php鏈嶅姟鍣紵鐩墠涓绘祦鐨刾hp鏈嶅姟鍣ㄧ鏋舵瀯鏄痩inux+nginx+php-fpm銆俵inux鐨勯夋嫨鍙互鏄痗entos锛寀buntuserver锛宒ebian閮藉彲浠ワ紝濡傛灉瀹夎姣旇緝鏂扮殑鐗堟湰銆俷ginx涔熷畨瑁呮渶鏂扮ǔ瀹氱増鏈俻hp濡傛灉鏄柊椤圭洰寤鸿php7浠ヤ笂鐨勭増鏈備竴鑸叕鍙搁夊湪php閮ㄧ讲鏂规鐨勬椂鍊欎細鐜板湪鑷繁缂栬瘧涓涓彲鐢ㄧ増鏈紝杩欐牱瀛愬彲鐢ㄦ妸鐩稿叧闇瑕佺殑php鎷撳睍...
绛旓細APMServ 5.2.6 鏄竴娆炬嫢鏈夊浘褰㈢晫闈㈢殑蹇鎼缓Apache 2.2.9銆PHP 5.2.6銆丮ySQL 5.1.28 4.0涓や釜鐗堟湰锛岃櫄鎷熶富鏈恒佽櫄鎷熺洰褰曘佺鍙f洿鏀广丼MTP銆佷笂浼犲ぇ灏忛檺鍒躲佽嚜鍔ㄥ叏灞鍙橀噺銆丼SL璇佷功鍒朵綔銆佺紦瀛樻ц兘浼樺寲绛夎缃紝鍙渶榧犳爣涓鐐瑰嵆鍙畬鎴愩1銆佹敞鎰忎簨椤癸細APMServ绋嬪簭鎵鍦ㄨ矾寰勪笉鑳藉惈鏈夋眽瀛楀拰绌烘牸銆2銆丮ySQL榛樿...
绛旓細1.瀹夎apache鏈嶅姟鍣ㄨ蒋浠 2.閰嶇疆apache锛歛)鎵撳紑apache瀹夎鐩綍涓媍onf鐩綍涓殑index.php f)閲嶅惎apache鏈嶅姟鍣 浜屽畨瑁卲hp鍙婂叾閰嶇疆 1.杩愯php瀹夎鏂囦欢 2.灏嗗畨瑁呯洰褰曚笅鐨勬墍鏈塪ll鏂囦欢澶嶅埗鍒扮郴缁熺洏windows/system32鐩綍涓 3.灏唒hp.ini鏂囦欢澶嶅埗鍒扮郴缁熺洏windows鐩綍涓 4.鎵撳紑澶嶅埗鍚庣殑php.ini鏂囦欢锛屾壘鍒癳xtension_...
绛旓細鏌ユ壘session.save_path 鎶/tmp鏀圭Оd:/php/php/tmp锛岀劧鍚庡湪php鐩綍涓嬪缓涓涓枃浠跺す锛屾枃浠跺す鍚嶄负tmp锛屽幓鎺夊墠闈㈢殑鍒嗗彿 鍥炲埌php鐩綍锛屾煡鎵緋hp5ts.dll澶嶅埗鍒皐indow涓嬶紝鎴栬呭鍒跺埌window/system32涓嬮潰閮藉彲浠 鏌ユ壘php5apache2.dll锛屽鍒跺埌apache鐩綍涓嬬殑modules閲 锛堝洜涓烘垜apache鐗堟湰鏄2.0锛夋墦寮http.conf...
绛旓細涓銆PHP1銆佷笅杞絇HP5瀹夎鍖咃紝瑙e帇鍒癱:\php5 2銆佸皢 PHP 鐩綍鍔犲叆鍒 Windows 璺緞 PATH 涓幓 鎴戠殑鐢佃剳->灞炴->楂樼骇->鐜鍙橀噺->绯荤粺鍙橀噺 榧犳爣鍙屽嚮 Path 杩欎竴椤癸紝鍦ㄦ渶鍚庡姞鍏HP鐩綍锛屽寘鎷墠闈㈢殑鑻辨枃鍒嗗彿閫;鍦 3銆佷娇 php.ini 鏂囦欢鍦 Windows 涓嬭 PHP 鎵鐢 鎴戠殑鐢佃剳->灞炴->楂樼骇->鐜鍙橀噺->...