使用得工具說明php+Apache服務器+Dreamweaver+mysql數據庫

下載安裝好wamp,可以在網上直接百度下載,為了方便,我給放個百度雲的鏈接。wamp下載:鏈接:http://pan.baidu.com/s/1jH6FbtO 密碼:zeo6

下載並安裝好,沒有什么大問題,一路回車就好。有一個步驟是選擇瀏覽器,默認IE,如果想chrome,自己更改一下就可以

php環境搭建

集成開發環境,也叫IDE環境。web服務器+php解釋器+數據庫 都是配置好的,直接用就可以,不需要我們自己再去配置。

wamp的環境是指:Windows+Apache+mysql+php,如果之前電腦安裝過IIS就會和Apache沖突

wamp目錄介紹

打開wamp的安裝目錄,可以看到以下文件夾

1)WWW目錄:是默認的網站的根目錄,所有的網站都必須放在這個目錄或者子目錄下面,在我們訪問的時候會是這個樣子

http://localhost/   這樣訪問到的就是網站的根目錄www

http://localhost/test/test.html  這樣訪問到的就是www目錄下面的,test文件夾下面的,test.html文件

2)mysql目錄:在wamp的安裝目錄下面,還有一個與www目錄同級的文件夾,這就是我們mysql數據庫的文件夾。

在mysql目錄下面還有一個叫做data的文件夾,這是mysql服務器上面數據庫的目錄,data下面每一個文件對應的就是一個數據庫,在里面建一個文件夾就是建

一個數據庫,我們還可以這么操作,A同學建了一個數據庫,B同學想拿過來用,這時候我們就可以直接在A同學的data目錄下面,把對用的文件夾直接拷貝過來

放到B同學對應的文件夾下面。

修改wamp的配置文件(比如修改端口號,修改網站的根目錄)

1)修改wamp的端口號

雙擊運行我們的wamp,單擊我們的小半圓圖標,如圖所示:

在頁面選擇Config files--httpd.conf這個就是Apache的主配置文件

右擊進入這個文件,打開以后是這么一個頁面

左側的#號是注釋,沒有生效,ctrl+F搜索一下listen,一直搜索,搜索到一個不帶#號的Listen80,如圖所示

這句話是什么意思呢,就是我們的Apache現在監聽的是80端口,如果你想把它換為別的端口,在這里修改就行 。隨意更改,但是不要有沖突,改完以后,Ctrl+s保存一下,但是現在還是不能用的,需要我們重新啟動一下Apache,我們可以雙擊小半圓,選擇,Apache---Restart Service,還可以雙擊小半圓--Restart All Serveice

2)修改Apache的根目錄,不用www目錄,改成別的

還是單擊小半圓,選擇Config files--httpd.conf--搜索document,出現這個:DocumentRoot“D:/wamp/www”講這個目錄更改一下就行。如圖所示

其他的一些配置,我們可以自己百度搜索:Apache配置文件 httpd.conf說明,按照他更改就可以。除此之外,php: php_ini核心配置選項說明,也可以百度

3)php的一大難點:如何查看或者修改php的配置文件--php.ini  php的所有配置都是在這里進行

php的工作原理

用戶在客戶端瀏覽器輸入網址:http://www.xxx.com/test.php------>回車之后,就把請求發送給了Apache服務器---->Apache收到請求后,會去尋找test.php(如果不存在就會返回404錯誤,,你請求的資源不存在;如果有的話,test.php里面有腳本,Apache不認識,Apache就會把它發送給php解釋器,php解釋器就會把所有的php解釋成html,然后把它發送給Apache,然后Apache就會把它發送給客戶端瀏覽器,客戶端瀏覽器就會把頁面渲染出來呈現給用戶)

搭建php開發環境(不管怎么搭建,都必須放在www目錄下面,要想搭建多個網站,必須在www目錄下建立子文件夾)

1)使用Dreamweaver搭建本地開發環境    打開Dreamweaver,在頁面上面選擇   站點--新建站點

站點名稱:邏輯站點名,隨意取,中英文都可以,我們命名為localWeb。                    本地站點文件夾:物理站點名,必須放到www目錄下面。找到www目錄---新建一個文件夾,新建一個localWeb文件夾,選擇這個文件夾,作為我們網站的根目錄(邏輯站點名和物理站點名不必寫成一樣的,二者寫成一樣的是為了方便我們管理)。如圖所示:

此時還沒有完成,完事時候我們需要點擊服務器--選擇左下角的加號,填寫我們的基本的服務器設置。

服務器名稱:隨便起。   連接方法:選擇本地/網絡。    服務器文件夾:選擇我們剛才新建的那個。    Web URL里面:http//localhost,這個路徑訪問到的是我們網站的根目錄(www文件夾),如果我們沒有修改端口號,就這么寫就行;如果我們把80的端口號改為8888,就得這么寫:http://localhost:8888,如果沒有修改,就不用修改。

注意!!!!!!!!!!!!!http://localhost只是到了www目錄,因為我們搭建的站點是localWeb,新建的站點也是這個名字,所以我們Web URL應該這么寫

http://localhost/localWeb,如圖所示

點擊保存以后,注意還有一步,因為我們是本地測試用,所以需要把遠程的對號去掉,把測試打上對號,如圖所示。

如何知道我們的站點搭建好了呢?

站點搭建好了以后,在我們的當前站點下面,新建一個test.php,里面的內容這么寫:

phpinfo();//讀取的是pbp的配置文件php.ini

?>

然后運行一下,如果出現下面的頁面就是搭建好了。

我們可以看一下頁面的html結構,可以看見,我們的test.php就一行代碼,結果我們的html就有那么多,就可以知道,我們的瀏覽器是不能解析php的,test.php必須經過php解析之后,才能展現出來。源代碼和經過翻譯以后的代碼是完全不一樣的,這樣做是為了安全。如圖所示

2)使用Dreamweaver搭建我們的遠程站點。

如圖所示:站點名稱隨意取,我們叫他遠程站點;本地站點文件夾也隨意選,因為我們是將遠程服務器上面的文件下載到為本地,所以無所謂。

然后選擇服務器這一欄,如下所示,

記住這一步完成以后,,遠程那一欄需要打對號,測試那一欄也需要打對號。這樣一個遠程站點就搭建完畢了。下面我們測試以變。如圖所示,下箭頭是將遠程站點里面的東西下載到本地,上箭頭是上傳到服務器。

接下來我們做個測試,在當前站點下面新建一個test.php頁面,內容如下:

header("content-type:text/html;charset=utf-8");

echo"哈哈,一個php頁面";

?>

寫完以后,用瀏覽器運行一下,注意!!!這個文件必須先上傳到服務器,才能預覽,並且是在與空間綁定的域名下面。

(3)H-builder搭建本地開發環境

在打開的窗口中,選擇--文件--新建--web項目,出現如下的頁面

注意:H-builder和Dreamweaver的不同

H-builder有一個自帶的內部web服務器!!!項目名稱還是邏輯站點名,位置還是物理站點名

注意!!!!!注意!!!

如上圖的這種寫法,我們創建完了以后的目錄會變成這樣:wamp/www/phpStudyHbuilder/phpStudyHbuilder 也就是重復出現了phpStudyHbuilder(也就是兩個)

換句話說就是我們得寫成這樣:如下圖

這樣就會在www目錄下面自動新建一個phpStudyHbuilder目錄!!!!

寫完這個直接點擊完成就好。

站點弄完了以后 ,我們和剛才的Dreamweaver一樣,弄一個test.php的測試文件,內容還是一樣的。

由於H-builder自帶一個內置的服務器,如果我們用自帶的打開是這樣的,如下圖

此時我們想用我們自己的Apache服務器,我們需要這么做

點擊瀏覽器chrome圖表---web服務器設置----外置web服務器設置,新建一個外置服務器,讓這個外部服務器指定我們的Apache服務器的地址

選擇新建

然后里面的東西這么寫,只需要寫localhost

寫完以后確定一下,現在還是不用,需要切換一下。這時候再次打開我們的服務器設置,更改一下

全部設置為localhost,這樣就可以用我們的Apache了

數據庫默認鏈接Apache

百度搜索下載這個Sql yog,mysql的圖形管理工具,打開登陸頁面,直接默認就行,直接與Apache連到一起。

安裝Apache時候可能出現的錯誤。

9.1Apache啟動圖標是黃色的

由於在我安裝的時候,更改了Apache的默認www根目錄,指向了一個其他的目錄,從而導致Apache服務器異常,打開測試test.php的是拒絕訪問。

# DocumentRoot "E:/web"DocumentRoot"D:/wamp/www"

打開配置文件 httpd.conf,將根目錄還原回我們的Apache的www目錄

9.2接着9.1的那個錯誤,更改完了根目錄以后,此事的Apache圖標顯示正常,我們打開test.php,會出現

403 Forbidden錯誤

解決方法

找到:apache文件,進入conf文件,打開httpd.conf 文件,做如下修改:

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

修改成

Options FollowSymLinks

AllowOverride None

Order deny,allow

#    Deny from all

Allow from all

#允許所有訪問

Satisfy all

第二處:找到:

#   onlineoffline tag - don't remove

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

修改成:

#   onlineoffline tag - don't remove

Order Deny,Allow

#    Deny from all

#  Allow from 127.0.0.1

Allow from all

這時候就可以正常訪問了

9.4Apache可以在語言里面選擇漢語,原來沒注意

9.5再測試的時候,不用自己在寫test.php了,直接在Apache選項里面單擊Localhost就行

h-bulider怎么搭建php环境,使用Apache+Dreamweaver(或者H-builder)搭建php開發環境相关推荐

  1. centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)

    转岗以后因为不太熟练一直没有怎么管理服务器,为了后续工作能够顺利展开,决定将之前的服务器重新搭建,并把某些需求整合避免以后管理起来会凌乱. 首先先把web环境给搭建起来,以下是搭建过程以作后续查证使用 ...

  2. kali 创建php可执行文件_利用树莓派在kali环境下搭建Web环境(Apache+Php7.3+Mysql)...

    前言 在kali下我们来搭建web系统环境,在平时我们可在win系列的系统上用Phpstudys等集成环境来搭建,快捷 方便.今天来看看如何在kali下搭建环境.此中安装方法也适应Debian系列的系 ...

  3. centos操作系统搭建Lamp环境(apache php mysql)

    我们通过yum安装 一.安装必备 1.yum update 检查一下系统更新 2.yum -y installgcc gcc gcc-c 安装编译环境 3.yum erasehttpd 卸载系统自带的 ...

  4. 基于Linux(CentOS)快速搭建LNMP环境【使用LNMP安装包一键搭建】以及升级PHP版本

    使用 LNMP一键安装包 安装 安装步骤 在安装LNMP包之前我们先给Linux安装一些基本的软件,如screen.vim.gcc等.用以下命令: yum install vim git unzip ...

  5. 快速搭建LAMP环境

    快速搭建LAMP环境 Linux+Apache+MySQL+PHP一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强 ...

  6. Docker - 搭建LNMP环境 - 学习/实践

    1.应用场景 主要用于学习使用docker搭建开发环境. 学习容器化技术. 以及快速搭建开发环境, 同时保持团队之间开发/测试环境相同~~~~ 2.学习/操作 1.文档阅读 Docker - 学习/实 ...

  7. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

  8. linux里面搭建php环境,Linux下搭建PHP环境

    该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...

  9. Windows下如何搭建Gradle环境?

    QUESTION:Windows下如何搭建Gradle环境? 目录 QUESTION:Windows下如何搭建Gradle环境? ANSWER: 1.开发环境 2.安装步骤 (1)下载最新的Gradl ...

最新文章

  1. php除去重复数组算法,如何从PHP中的多维数组中删除重复值
  2. brad wu_一百万归功于Brad Traversy
  3. linux syslogd 源码,syslogd 详解二
  4. 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
  5. 性能案例-Linux下解决time_wait连接过多(Linux内核优化)
  6. T-SQL基础(三)之子查询与表表达式
  7. nginx下部署vue项目
  8. 信息系统项目管理知识--企业信息化
  9. python编写表格程序_python对excel表格的操作
  10. 微信小程序自带地图_【小程序】微信小程序之地图功能
  11. 数据结构笔记(三十六)-- 插入排序与直接插入排序
  12. 51-nod(1443)(最短路)
  13. 常用HTML转义字符,
  14. 怎么把在线网站保存的flv格式转换成mp4
  15. 为什么我的cairo画出的直线不同角度宽度不同???
  16. mysql date 24小时制_SpringBoor连接mysql数据库取数据库中时间格式是12小时制的时间,如何显示成24小时制...
  17. 柔性电子 --基于碳纳米管的柔性压力传感器
  18. mosquitto简介和使用
  19. 60.【Java 进阶】
  20. 什么是拦截器?什么是过滤器?

热门文章

  1. SpringCloud创建Config模块
  2. 一般向量空间的基变换_线性代数的本质03 矩阵与线性变换
  3. vue——路由独有的生命周期函数 activated deactivated
  4. i2c总线注意事项和在linux下使用实战
  5. 为什么说Pravega是流处理统一批处理的最后一块拼图?
  6. [linux]关于deepin截图软件在KDE桌面下无法使用粘贴的解决方法
  7. Mongodb3.4 复制集及分片配置
  8. FTP服务器配置部分
  9. switch分解试验部分-LAB4:VLAN VTP设置
  10. (转)B2B2C,从营销的角度,来理解SaaS