失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php安装教程 iis windows10怎么配置php环境 – PHP基础 – 前端 php 进入下一次循环

php安装教程 iis windows10怎么配置php环境 – PHP基础 – 前端 php 进入下一次循环

时间:2023-08-09 04:27:21

相关推荐

php安装教程 iis windows10怎么配置php环境 – PHP基础 – 前端 php 进入下一次循环

服务器怎么搭建?

你是要搭什么服务器?这里分享个linux的web服务器搭建,大概步骤就是下载服务器软件,安装—–启动服务器,修改配置文件—–修改相关路径—–定义服务器属性—测试,收工,

Nginx web服务器

1、下载nginx

命令:wget /download/nginx-0.8.54.tar.gz

2、解压

命令:tar zxvf nginx-0.8.54.tar.gz

3、进入目录

命令:cd nginx-0.8.54

4、安装依赖包

命令:yum -y install gcc pcre-devel openssl openssl-devel (没有网络可在centos中找相关rpm)

5、执行 ./configure

命令:./configure

6、继续安装

命令:

make

make install

7、启动nginx服务

命令:/usr/local/nginx/sbin/nginx

8、重启nginx服务

命令:/usr/local/nginx/sbin/nginx -s reload

9、修改站点的配置文件

命令:vi /usr/local/nginx/conf/nginx.conf

10、多站点设置

⑴、在 /usr/local/nginx/conf/ 下创建 vhost 目录

命令:mkdir /usr/local/nginx/conf/vhost

⑵、在 /usr/local/nginx/conf/vhost 里创建一个名字为 linlik.conf 的文件,把站点配置文件写入(请查看最下面的站点内容)

命令:vi /usr/local/nginx/conf/vhost/linlik.conf

⑶、打开 /usr/local/nginx/conf/nginx.conf 文件,在相应位置加入 include 把以上2个文件包含进来

在页尾后括号上面加入一句:include vhost/*.conf; 然后保存退出并重启nginx服务

11、多站点的站点配置文档内容

如下:

server

{

listen 80;

#listen [::]:80;

server_name ;

index index.html index.htm index.php default.html default.htm default.php;

root /www/jiahaolin;

include emlog.conf;

#error_page 404 /404.html;

location ~ [^/]\.php(/|$)

{

# comment try_files $uri =404; to enable pathinfo

try_files $uri =404;

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

#include pathinfo.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

access_log /home/wwwlogs/.log access;

}

NGINX下如何自定义404页面

IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:

1.创建自己的404.html页面

2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;

3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )

中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =/404.html

4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t

#502 等错误可以用同样的方法来配置。

error_page 500 502 503 504 /50x.html;

注意事项:

1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)

2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。

3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。

Nginx 配置安装以及一些常遇到的错误

nginx 编译安装 一、安装nginx时必须先安装相应的编译工具

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

建立nginx 组

groupadd -r nginx

useradd -s /sbin/nologin -g nginx -r nginx

id nginx

zlib:nginx提供gzip模块,需要zlib库支持

openssl:nginx提供ssl功能

pcre:支持地址重写rewrite功能

Nginx 官网下载地址: / 最新版 /download/nginx-1.5.2.tar.gz

二、tar -zxvf nginx-1.2.8.tar.gz

三、cd nginx-1.2.8

配置

四、./configure \

–prefix=/usr \

–sbin-path=/usr/sbin/nginx \

–conf-path=/etc/nginx/nginx.conf \

–error-log-path=/var/log/nginx/error.log \

–pid-path=/var/run/nginx/nginx.pid \

–user=nginx \

–group=nginx \

–with-http_ssl_module \

–with-http_flv_module \

–with-http_gzip_static_module \

–http-log-path=/var/log/nginx/access.log \

–http-client-body-temp-path=/var/tmp/nginx/client \

–http-proxy-temp-path=/var/tmp/nginx/proxy \

–http-fastcgi-temp-path=/var/tmp/nginx/fcgi \

–with-http_stub_status_module

或者使用默认的 直接 ./configure

编译并且安装

五、make && make install

编译完成后 make install 进行安装 安转后就大功告成拉

小结:centos没有安装make编译器

解决:yum -y install gcc automake autoconf libtool make

重启动命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 更多参考 nginx –help

nginx 的配置以及常见小问题 如下:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误解决

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] still could not bind()

问题描述:地址已被使用。可能nginx服务卡死了,导致端口占用,出现此错误。

解决方法:首先用lsof:80看下80端口被什么程序占用。lsof返回结果如下:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

nginx 3274 root 6u IPv4 10664 0t0 TCP *:http (LISTEN)

nginx 3547 nginx 6u IPv4 10664 0t0 TCP *:http (LISTEN)

发现是nginx程序,所以大家把nginx服务k掉,重新启动服务。。命令如下:

kill -9 3274

kill -9 3547

或者 killall -9 nginx

从新载入配置文件启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动成功了但是发现一个错误信息

[warn]: 51200 worker_connections are more than open file resource limit: 51200

虽然不是致命的问题 不影响nginx运行 但是看起来很烦人 大家来解决一下

nginx.conf 配置问题

events {

use epoll;

worker_connections 51200; // 这里出的问题

}

问题原因是 Linux的最大文件数限制。修改Linux 文件数限制 ulimit -n 51200

[root@localhost ~]# ulimit -n

[root@localhost ~]#

接下来从新载入配置文件重启动Ok了….

nginx error_log 错误日志配置说明

nginx的error_log类型如下(从左到右:debug最详细 crit最少):

[ debug | info | notice | warn | error | crit ]

例如:error_log logs/nginx_error.log crit;

解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;

注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:

error_log /dev/null crit;

把存储位置设置到Linux的黑洞中去

同样注意0.7.53版本,nginx在读取配置文件指定的错误日志路径前将使用编译的默认日志位置,如果运行nginx的用户对该位置没有写入权限,nginx将输出如下错误:

[alert]: could not open error log file: open() “/var/log/nginx/error.log” failed (13: Permission denied) log_not_found 语法:log_not_found on | off

默认值:on

使用字段:location

这个参数指定了是否记录客户端的请求出现404错误的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }

最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载

# /usr/local/nginx/sbin/nginx –t

说明:

1、# 代表root权限,不用输入

2、以上是nginx的默认安装路径,如果改变了要相应的修改哦,例如 wdcp 的 lanmp 一键安装包 则如需要用如下命令

# /www/wdlinux/nginx/sbin/nginx -s reload

输入后如果提示如下,则表示配置无误:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

这时再使用重载命令让Nginx平滑的重新加载配置即可,而不会影响正常访问:

# /usr/local/nginx/sbin/nginx -s reload

如何在服务器搭建PHP站点?

介绍两种常用的PHP服务器搭建方法:

第一种在Windows Server 上搭建PHP环境:

在搭建之前要检查 Web服务器(IIS)安装了没有,如果没有安装,请在服务器管理器中,打开角色管理窗口,添加IIS角色的模块和组件。

完成之后需要安装对应的Microsoft Visual C++ 版本,这里咱们安装VC14,。安装过程不再在赘述。

接下来 安装 PHP

先到官网下载对应的PHP版本,下载地址 /download/

这里咋们下载对应VC的版本,咱们下载php7.1(因为对应VC14的版本)

下载完成后将PHP解压到D:文件夹名为:php

安装:PHPManagerForIIS-1.2.0-x64.msi

下载地址: http://www./releases/view/69115

配置PHP与CGI关联 让IIS7.5支持PHP

(1).安装phpmanager

(2).完装完后,重启IIS即可以看到

(3).双击PHP Manager 注册PHP路径.

点击 Check phpinfo() 若能正常运行,则PHP配置完成.

第二种 在Linux CentOS7 上搭建PHP环境:

咱们这里采用yum在线安装:搭建Apache+PHP

Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装

使用 yum install -y httpd 进行安装

安装完成之后使用 systemctl start httpd 命令启动 Apache服务器。

Apache配置文件:/etc/httpd/conf/httpd.conf 进行端口设置(默认设置8080)

站点项目默认存放目录为/var/www/html

完成后使用 systemctl restart httpd命令重启httpd。

在 浏览器中输入 http://服务器IP:8080 ,看到显网页后,Apache配置成功,

接下来安装PHP主程序:

yum -y install php

安装完成后使用 systemctl restart httpd命令重启httpd

然后在目录:/var/www/html/下建立一个test.php文件

代码:

<?php phpinfo(); ?>

在 浏览器中输入 http://服务器IP:8080 ,能看到PHP的一些信息

CentOS 上的PHP就搭建成功了

php字体怎样安装?

下载好的字体文件 复制到 系统盘windows/fonts中 打开偶的电脑,接着打开C盘,然后跟着打开C盘下的WINDOWS目录,找到FONTS文件夹并打开,选择文件菜单下的安装新字体。

会跳出一个添加字体的对话框,下面的驱动器选框里选择字体所在的盘符。

将下面的字体复制到FONTS文件夹的选框选中,按上面全选按钮,把字体全部选中,然后按确定按钮,这样字体就会安装到WINDOWS的FONTS目录下了

可以用php搭建服务器么?

问题不太清晰,这里的连接是各种方式?

如果是普通的过去数据,进行api调用,那就在服务器搭建一个程序即可。

如果是长连接,可能需要起一个长连接服务,用php的话,就用swoole吧。

当然也可以用其他语言实现

以上就是关于php安装教程 iis以及windows10怎么配置php环境的相关回答,有更多疑问可以加微。

如果觉得《php安装教程 iis windows10怎么配置php环境 – PHP基础 – 前端 php 进入下一次循环》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。