设为首页 收藏本站
查看: 606|回复: 0

[经验分享] 从零开始学习php环境的配置

[复制链接]

尚未签到

发表于 2015-8-25 11:36:58 | 显示全部楼层 |阅读模式

  
  因为最近公司安排,改用php进行程序设计,所以我也只好先把java放一放,开始了我的php之路.
开始学习遇到的第一个困难就是环境的搭建,在网上也搜索到了好多配制的方法,但大多数都不太好使,但最后也是综合了一下方法吧,终于把环境搭建起来了
  好吧,转入正题,现把我的配置方法和大家分享一下,让更多的人不再像我一样遇到很多困难
  /*********************************************************************************************************/
  
  Php+apache+mysql的环境搭建
  1、 软件的准备,我用的是
  apache_2.0.55-win32-x86-no_ssl.msi
  mysql-5.0.22-win
  php-5.1.4-Win32.zip
  
  2、 软件的安装
  首先安装apache,双击安装文件,在server information页面要把network domain等都添全了,选择for all users,下一步,选择典型安装,下一步,然后更改安装的位置,D:/apache,
  
  3、 配置apache
  用editplus打开D:/apache/Apache2/conf/httpd.conf
  A、找到以 LoadModule 开始的部分,添加一行
  LoadModule php5_module D:/apache/php5/php5apache2_2.dll     (在apache中载入php模块)
  B、找到以 DocumentRoot 开始的一行,更改此行为
  DocumentRoot "D:/phpworkspace"              (服务器主目录)
  C、找到以 <Directory 开始的一行,更改此行为    <Directory "D:/phpworkspace">
  D、找到以 AddCharset 开始的部分,在最上面添加       AddDefaultCharset GB2312
  E、找到以 AddType 开始的部分,添加一行
  AddType application/x-httpd-php .php   (添加文件类型)
  F、找到 DirectoryIndex 开始的一行,加入 index.php(默认主页文件名,有先后顺序)
  4、安装配置PHP
  将php压缩包解压到D:/apache/php5
  拷贝D:/apache/php5/php.ini-dist、php5ts.dll、libmysql.dll到windows操作系统目录,C:/Winnt/ 或 C:/Windows/,并将php.ini-dist改名为php.ini
  用editplus打开拷贝后的php.ini
  A、设置 doc_root = "D:/phpworkspace"(服务器主目录)
  B、设置 extension_dir = "D:/apache/php5/ext"(PHP 扩展库目录)
  C、找到          ;extension=php_mysql.dll
  ;extension=php_mbstring.dll
  把前面的分号去掉(要加载的库,这里是 MySQL 的库)。
  D、设置 mysql.default_port = 3306 MySQL 服务器的连接端口,留空为默认值 3306
  E、设置 mysql.default_host = localhost MySQL 服务器主机名(地址)
  F、设置 mysql.default_user = root MySQL 登陆用户名
  G、设置 mysql.default_password = [安装 MySQL 时设置的密码] MySQL 登陆用户密码
  
  ~.找到; Windows: "/path1;/path2" 在它下边有一行
  ;include_path = ".;c:/php/includes"
  将前边的;去掉 将值改为".;E:/zq/web/library;E:/zq/php5/PEAR" 路径用;号隔开.
  每实例化一个类,就会从include_path的地址中逐个查找.
  注意:
  ~."Zend Framework  是这样设计的,所有的文件必须包含在 include_path 中。我们也把我们的模型目录包含在 include path 中,这样我们以后就能很容易加载我们的模型类。"摘自:这里
  
  3.修改php-->libmySQL.dll
  ~.复制mysql5.0/bin下的libmySQL.dll,粘贴到php5/下.确定覆盖原文件.
  ~.复制php5/下的libmySQL.dll,粘贴到php5/ext/下,确定覆盖原文件.
  ~.复制php5/ext/下的libmySQL.dll和php_mysql.dll,粘贴到c:/windows/system32下.
  
  --Apache No services installed 问题
  开始运行cmd,进到apache2/bin里,输入如下命令:httpd.exe -k install -n apache2
  然后输入 net start apache2 看是否启动成功
  
  启动成功的话.
  
  在web文件夹里添加一个 test.php
  内容很简单.
  <?php
  echo "This is a test php";
  ?>
  
  
  5、重新启动 Apache,可以看到 Apache Service Monitor 窗口状态栏这时候显示的就是 Apache/2.0.55 (Win32) PHP/5.1.4,说明 PHP 已加载,可以测试了。在D:/phpworkspace 目录下放一个测试的php文件,访问http://localhost/test.php就可以测试是否配置成功。
  6、安装mysql
  7、测试apache连接mysql
  创建db.php,内容如下:
  
  
  <?php
  $link=mysql_connect('localhost','root','admin');
  if(!$link) echo "<center>连接 MySQL 数据库失败<BR><BR></center>";
  else echo "<center>连接 MySQL 数据库成功<BR><BR></center>";
  mysql_close();
  ?>
  <? phpinfo ()?>
  保存在D:/phpworkspace下,访问http://localhost/db.php
  如出现如下页面(背景应为蓝色),表示配置成功,并连接上数据库
  PHP Version 5.1.4
  
  System
Windows NT GUANNAN 5.1 build 2600

Build Date
May 4 2006 10:30:29

Configure Command
cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"

Server API
Apache 2.0 Handler

Virtual Directory Support
enabled

Configuration File (php.ini) Path
C:/WINDOWS/php.ini

PHP API
20041225

PHP Extension
20050922

Zend Extension
220051025

Debug Build
no

Thread Safety
enabled

Zend Memory Manager
enabled

IPv6 Support
enabled

Registered PHP Streams
php, file, http, ftp, compress.zlib

Registered Stream Socket Transports
tcp, udp

Registered Stream Filters
convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*

  


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103986-1-1.html 上篇帖子: php的memcache和memcached扩展区别 下篇帖子: php mvc开发系列教程第三节 Controller 类实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表