PHP基础综合

关于web 服务器

apache  nginx 

常见的web服务器 有IIS,apache,nginx,tomcat。 这里主要记录一下apache 和nginx 

 个人习惯开发环境 PHPstudy2016(因为其灵活,本人新旧项目不少,同时兼顾不及,使用这个切换环境还是不错,2018版本的因数据库升升级了,旧的系统的不能兼容), 部署环境 宝塔环境.

 apach 配置虚拟主机 通常步骤

1   httpd.conf 中找到

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

2 编辑 httpd-vhosts.conf

    ServerAdmin  demo.com

    DocumentRoot "D:\phpStudy\PHPTutorial\WWW\demo"

    ServerName demo.com

#    ErrorLog "logs/dummy-host2.example.com-error.log"

#    CustomLog "logs/dummy-host2.example.com-access.log" common

3.重启apache(关于web 服务器的配置 生效都需要重启web服务) demo.com 是一个本地的地址,配置在 C:\Windows\System32\drivers\etc\hosts    如果是centos 环境 则在 etc/hosts 文件

添加一行   127.0.0.1    demo.com  (此次修改是不用重启的)


nginx 配置虚拟主机

1 添加虚拟主机配置文件

在nginx.conf的 http 花括号内最后一行添加

include vhosts2.conf; //  这个是一个虚拟主机,更多虚拟主机 就include ××.conf 去重新配置一个

2内容

server {

        listen      80;

        server_name  demo.com;

        root    "D:/xxxx/project/public";

        location / {

            index  index.html index.htm index.php l.php;

          autoindex  off;

        }

          if (!-e $request_filename) {

          rewrite ^/(.*)$ /index.php/$1;

        }

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

            root  html;

        }

        location ~ \.php(.*)$  {

            fastcgi_pass  127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            fastcgi_param  PATH_INFO  $fastcgi_path_info;

            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;

            include        fastcgi_params;

        }

    }

3 重启服务 (此例是thinkphp 5的一个简单配置,url 省略 了 index.php)

关于 linux 服务器

linux 基础 常见的一些命令

sudo   chmod chown chgrp cd cp mv mkdir rm ls cat netstat ps kill ifconfig find tree  pwd  rmdir gizp tar free top

useradd usermod userdel groupadd groupdel  password more less

ping scp telnet wget route whereis locate which grep clear date ln

VIM 编辑器的使用


关于 数据库基础

SELECT select_list [INTO new_table_name] [FROM table_source] [WHERE search_condition] [GROUP BY group_by_expression]

[HAVING search_condition] [ORDER BY order_expression [ASC | DESC]]

数据关键字的用法要熟练

1 基本关键字 select    from where 。。。

2.比较运算符(=、<>、!=、>、>=、!>、<、<=、!<)

3. like关键字

4. bwtween关键字

 5. is (not) null关键字

6. in关键字

7. all some any 关键字 三者都作用于比较运算符和子查询之间,一般和嵌套查询一起用,Some和any等效

  如果是 age>all 则表示  all是大于最大者,any是小于最小者

8. exists关键字

9. group by 子句

10. having 子句

11.  order by

12.  compute 子句

13.  distinct 关键字

14.  top关键字

你可能感兴趣的:(PHP基础综合)