zoukankan      html  css  js  c++  java
  • 学习php前需要了解的知识

    1.静态网站与动态网站

    A)静态网站:

            不支持数据交互的网站(后缀:   .html  .htm

    B)动态网站:

             支持数据交互的网站,动态网站可以放静态网页的

             i.实现动态网站的技术

               1.Asp        .asp

               2.php        .php

               3. .net        .aspx

               4.Java        .jsp

    2.客户端与服务器端

    A)客户端:浏览者使用的计算机

    B)服务器端:存放网站代码的机器

    C)客户端给服务器发送一个请求,(HTTP请求),服务器会把静态资源(html、代码、图片、jsCSS)发送到客户端(HTTP响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面。

    3.端口和端口号

    A)端口就是服务运行的入口,类似于大楼的门

    B)端口号:门的门牌号。范围为0~65535

    C)如何查询端口号是否被利用。

         Win+R后输入cmd进入命令行

         输入netstat  -ano

    D)80端口一般留给WEB服务器用,21端口留给FTP用,25端口留给邮件服务器用。

    4.BSCS架构

    A)BS架构

       Bbrower  浏览器

       Ssever    服务器  

          通过浏览器访问服务器

    B)CS架构

        Cclient  客户端

        Ssever  服务器

          通过一个客户端软件访问服务器

          例:qq、炒股软件

    5.前台和后台

    A)前台:浏览器看到的界面

    B)后台:管理员操作的界面,后台用来操作前台的数据

    6.站点、虚拟目录、虚拟主机

    A)站点:存放网站内容的文件夹

    B)虚拟目录:有权限的文件夹

    C)虚拟主机:有权限的文件夹+域名+端口

    7.更改虚拟目录

    因为PHP的运行需要apache的支持,所以php的目录要告知apache,在apache大的配置文件中配置php的虚拟目录

    打开apache的配置文件,搜索documentroot(配置文件中是不区分大小写的)

    在浏览器地址栏中输入http://localhost/text.php(修改后的虚拟目录),发现无法打开指定页面的原因:没有给更改的目录设置访问权限

    解决:在apache配置文件中,将指定文件夹的权限设定为 allow  from  all

    更改方法:

    1.找到wampwerverinapacheapache2.4.9conf下的http.conf,打开后,输入vhosts 进行查找,找到下图所在的地方,去掉前面的#

    2.找到wampserver/bin/apache/apache2.4.9/conf/extra下面的httpd-vhosts.conf,打开并在文本的最后添加如下代码

    <VirtualHost *:80>

    DocumentRoot "D:/wamp/www/web1/"

               DirectoryIndex  wo.php

        ServerName    www.sina.com

    </VirtualHost>

    3.修改C:/WINDOWS/system32/drivers/etc/host这个文件,用记事本打开,加上如下内容:

       127.0.0.1  www.sina.com

     

    注释:D:/wamp/www/web1/ 是网站项目的根目录

    7.更改主页

    apache的配置文件中查找directoryindex,这个指令是设置网站首页。

    9.更改监听端口

    Listen

    浏览器请求的格式:http://网址[:端口号]/php页面

    如果是端口号80,那么端口号可以省略。

    10.DNS解析  

       A)DNS:域名解析系统。浏览器输入域名,先到最近的DNS服务器上解析出域名对应的 IP地址(最近的DNS解析服务器就是本机),再通过IP地址去访问服务器。

    本机的DNS解析数据库在“C:WindowsSystem32driversetchosts

    11.PHP语法的特点

        PHP的关键字不区分大小写,变量名区分大小写

  • 相关阅读:
    android签名文件(.keystore)
    server2008部署网狐荣耀遇到的问题
    网关详解
    服务端架构
    rest service下载文件与上传
    mysql 按类别之用一条SQL语句查询出每个班前10名学生数据
    windows mysql 和linux mysql解决乱码问题
    关于redis的安装
    收藏nginx学习
    linux在tomcat中指定jdk
  • 原文地址:https://www.cnblogs.com/Y-HKL/p/4967389.html
Copyright © 2011-2022 走看看