欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php安裝教程 iis,windows10怎么配置php環(huán)境

老白2年前54瀏覽0評(píng)論
php安裝教程 iis,如果你想學(xué)習(xí)php教程,對(duì)于windows10怎么配置php環(huán)境有疑問,分享如下:

php安裝教程 iis,windows10怎么配置php環(huán)境?

先安裝Apache:雙擊安裝,與安裝其他Windows軟件沒有什么區(qū)別,在填ServerInfomation時(shí),并沒有特殊規(guī)定,只要輸入的信息符合格式即可。 安裝完成之后,在瀏覽器輸入localhost,前面加上http,如果顯示ItWorks!,表示Apache安裝成功。 安裝PHP:將php-5.3.10-Win32-VC9-x86.zip解壓到一個(gè)目錄即可。 安裝MySQL:雙擊安裝,如果需要更改安裝目錄,則在ChooseSetupType選擇Custom 安裝完成后開始配置MySQL,全部保持默認(rèn)選項(xiàng)即可,但最好把MySQL默認(rèn)編碼改為utf8,在ModifySecuritySettings選項(xiàng)中設(shè)置密碼,輸入兩次密碼即可完成,最后點(diǎn)Execute完成配置。

php安裝教程 iis,windows10怎么配置php環(huán)境

服務(wù)器怎么搭建?

你是要搭什么服務(wù)器?這里分享個(gè)linux的web服務(wù)器搭建,大概步驟就是下載服務(wù)器軟件,安裝-----啟動(dòng)服務(wù)器,修改配置文件-----修改相關(guān)路徑-----定義服務(wù)器屬性---測試,收工,

Nginx web服務(wù)器

1、下載nginx

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

2、解壓

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

3、進(jìn)入目錄

命令:cd nginx-0.8.54

4、安裝依賴包

命令:yum -y install gcc pcre-devel openssl openssl-devel (沒有網(wǎng)絡(luò)可在centos中找相關(guān)rpm)

5、執(zhí)行 ./configure

命令:./configure

6、繼續(xù)安裝

命令:

make

make install

7、啟動(dòng)nginx服務(wù)

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

8、重啟nginx服務(wù)

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

9、修改站點(diǎn)的配置文件

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

10、多站點(diǎn)設(shè)置

⑴、在 /usr/local/nginx/conf/ 下創(chuàng)建 vhost 目錄

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

⑵、在 /usr/local/nginx/conf/vhost 里創(chuàng)建一個(gè)名字為 linlik.conf 的文件,把站點(diǎn)配置文件寫入(請查看最下面的站點(diǎn)內(nèi)容)

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

⑶、打開 /usr/local/nginx/conf/nginx.conf 文件,在相應(yīng)位置加入 include 把以上2個(gè)文件包含進(jìn)來

在頁尾后括號(hào)上面加入一句:include vhost/*.conf; 然后保存退出并重啟nginx服務(wù)

11、多站點(diǎn)的站點(diǎn)配置文檔內(nèi)容

如下:

server

{

listen 80;

#listen [::]:80;

server_name jiahaolin.com www.111cn.net;

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/jiahaolin.com.log access;

}

NGINX下如何自定義404頁面

IIS和APACHE下自定義404頁面的經(jīng)驗(yàn)介紹文章已經(jīng)非常多了,NGINX的目前還比較少,為了解決自家的問題特地對(duì)此作了深入的研究。研究結(jié)果表明,NGINX下配置自定義的404頁面是可行的,而且很簡單,只需如下幾步:

1.創(chuàng)建自己的404.html頁面

2.更改nginx.conf在http定義區(qū)域加入: fastcgi_intercept_errors on;

3.更改nginx.conf(或單獨(dú)網(wǎng)站配置文件,例如在nginx -> sites-enabled下的站點(diǎn)配置文件 )

中在server 區(qū)域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html

4.更改后重啟nginx,,測試nginx.conf正確性: /opt/nginx/sbin/nginx –t

#502 等錯(cuò)誤可以用同樣的方法來配置。

error_page 500 502 503 504 /50x.html;

注意事項(xiàng):

1.必須要添加:fastcgi_intercept_errors on; 如果這個(gè)選項(xiàng)沒有設(shè)置,即使創(chuàng)建了404.html和配置了error_page也沒有效果。fastcgi_intercept_errors 語法: fastcgi_intercept_errors on|off 默認(rèn): fastcgi_intercept_errors off 添加位置: http, server, location 默認(rèn)情況下,nginx不支持自定義404錯(cuò)誤頁面,只有這個(gè)指令被設(shè)置為on,nginx才支持將404錯(cuò)誤重定向。這里需要注意的是,并不是說設(shè)置了fastcgi_intercept_errors on,nginx就會(huì)將404錯(cuò)誤重定向。在nginx中404錯(cuò)誤重定向生效的前提是設(shè)置了fastcgi_intercept_errors on,并且正確的設(shè)置了error_page這個(gè)選項(xiàng)(包括語法和對(duì)應(yīng)的404頁面)

2.不要出于省事或者提高首頁權(quán)重的目的將首頁指定為404錯(cuò)誤頁面,也不要用其它方法跳轉(zhuǎn)到首頁。

3.自定義的404頁面必須大于512字節(jié),否則可能會(huì)出現(xiàn)IE默認(rèn)的404頁面。例如,假設(shè)自定義了404.html,大小只有11個(gè)字節(jié)(內(nèi)容為:404錯(cuò)誤)。

Nginx 配置安裝以及一些常遇到的錯(cuò)誤

nginx 編譯安裝 一、安裝nginx時(shí)必須先安裝相應(yīng)的編譯工具

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 官網(wǎng)下載地址: http://nginx.org/ 最新版 http://nginx.org/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

或者使用默認(rèn)的 直接 ./configure

編譯并且安裝

五、make && make install

編譯完成后 make install 進(jìn)行安裝 安轉(zhuǎn)后就大功告成拉

小結(jié):centos沒有安裝make編譯器

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

重啟動(dòng)命令 /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) 錯(cuò)誤解決

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()

問題描述:地址已被使用??赡躰ginx服務(wù)卡死了,導(dǎo)致端口占用,出現(xiàn)此錯(cuò)誤。

解決方法:首先用lsof:80看下80端口被什么程序占用。lsof返回結(jié)果如下:

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)

發(fā)現(xiàn)是nginx程序,所以我們把nginx服務(wù)k掉,重新啟動(dòng)服務(wù)。。命令如下:

kill -9 3274

kill -9 3547

或者 killall -9 nginx

從新載入配置文件啟動(dòng) /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

啟動(dòng)成功了但是發(fā)現(xiàn)一個(gè)錯(cuò)誤信息

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

雖然不是致命的問題 不影響nginx運(yùn)行 但是看起來很煩人 我們來解決一下

nginx.conf 配置問題

events {

use epoll;

worker_connections 51200; // 這里出的問題

}

問題原因是 Linux的最大文件數(shù)限制。修改Linux 文件數(shù)限制 ulimit -n 51200

[root@localhost ~]# ulimit -n

[root@localhost ~]#

接下來從新載入配置文件重啟動(dòng)Ok了....

nginx error_log 錯(cuò)誤日志配置說明

nginx的error_log類型如下(從左到右:debug最詳細(xì) crit最少):

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

例如:error_log logs/nginx_error.log crit;

解釋:日志文件存儲(chǔ)在nginx安裝目錄下的 logs/nginx_error.log ,錯(cuò)誤類型為 crit ,也就是記錄最少錯(cuò)誤信息;

注意error_log off并不能關(guān)閉日志記錄功能,它將日志文件寫入一個(gè)文件名為off的文件中,如果你想關(guān)閉錯(cuò)誤日志記錄功能,應(yīng)使用以下配置:

error_log /dev/null crit;

把存儲(chǔ)位置設(shè)置到Linux的黑洞中去

同樣注意0.7.53版本,nginx在讀取配置文件指定的錯(cuò)誤日志路徑前將使用編譯的默認(rèn)日志位置,如果運(yùn)行nginx的用戶對(duì)該位置沒有寫入權(quán)限,nginx將輸出如下錯(cuò)誤:

[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

默認(rèn)值:on

使用字段:location

這個(gè)參數(shù)指定了是否記錄客戶端的請求出現(xiàn)404錯(cuò)誤的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }

最后:所有nginx配置發(fā)生改變時(shí),最好都使用如下命令測試配置是否錯(cuò)誤后再使用 -s reload 重載

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

說明:

1、# 代表root權(quán)限,不用輸入

2、以上是nginx的默認(rèn)安裝路徑,如果改變了要相應(yīng)的修改哦,例如 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

這時(shí)再使用重載命令讓Nginx平滑的重新加載配置即可,而不會(huì)影響正常訪問:

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

如何在服務(wù)器搭建PHP站點(diǎn)?

介紹兩種常用的PHP服務(wù)器搭建方法:

第一種在Windows Server 2008上搭建PHP環(huán)境:

在搭建之前要檢查 Web服務(wù)器(IIS)安裝了沒有,如果沒有安裝,請?jiān)诜?wù)器管理器中,打開角色管理窗口,添加IIS角色的模塊和組件。

完成之后需要安裝對(duì)應(yīng)的Microsoft Visual C++ 版本,這里咱們安裝VC14,。安裝過程不再在贅述。

接下來 安裝 PHP

先到官網(wǎng)下載對(duì)應(yīng)的PHP版本,下載地址 https://windows.php.net/download/

這里咋們下載對(duì)應(yīng)VC的版本,咱們下載php7.1(因?yàn)閷?duì)應(yīng)VC14的版本)

下載完成后將PHP解壓到D:文件夾名為:php

安裝:PHPManagerForIIS-1.2.0-x64.msi

下載地址: http://www.phpmanager.codeplex.com/releases/view/69115

配置PHP與CGI關(guān)聯(lián) 讓IIS7.5支持PHP

(1).安裝phpmanager

(2).完裝完后,重啟IIS即可以看到

(3).雙擊PHP Manager 注冊PHP路徑.

點(diǎn)擊 Check phpinfo() 若能正常運(yùn)行,則PHP配置完成.

第二種 在Linux CentOS7 上搭建PHP環(huán)境:

咱們這里采用yum在線安裝:搭建Apache+PHP

Centos7默認(rèn)已經(jīng)安裝httpd服務(wù),只是沒有啟動(dòng)。如果你需要全新安裝

使用 yum install -y httpd 進(jìn)行安裝

安裝完成之后使用 systemctl start httpd 命令啟動(dòng) Apache服務(wù)器。

Apache配置文件:/etc/httpd/conf/httpd.conf 進(jìn)行端口設(shè)置(默認(rèn)設(shè)置8080)

站點(diǎn)項(xiàng)目默認(rèn)存放目錄為/var/www/html

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

在 瀏覽器中輸入 http://服務(wù)器IP:8080 ,看到顯網(wǎng)頁后,Apache配置成功,

接下來安裝PHP主程序:

yum -y install php

安裝完成后使用 systemctl restart httpd命令重啟httpd

然后在目錄:/var/www/html/下建立一個(gè)test.php文件

代碼:

<?php phpinfo(); ?>

在 瀏覽器中輸入 http://服務(wù)器IP:8080 ,能看到PHP的一些信息

CentOS 上的PHP就搭建成功了

php字體怎樣安裝?

下載好的字體文件 復(fù)制到 系統(tǒng)盤windows/fonts中 打開我的電腦,接著打開C盤,然后跟著打開C盤下的WINDOWS目錄,找到FONTS文件夾并打開,選擇文件菜單下的安裝新字體。

會(huì)跳出一個(gè)添加字體的對(duì)話框,下面的驅(qū)動(dòng)器選框里選擇字體所在的盤符。

將下面的字體復(fù)制到FONTS文件夾的選框選中,按上面全選按鈕,把字體全部選中,然后按確定按鈕,這樣字體就會(huì)安裝到WINDOWS的FONTS目錄下了

可以用php搭建服務(wù)器么?

問題不太清晰,這里的連接是各種方式?

如果是普通的過去數(shù)據(jù),進(jìn)行api調(diào)用,那就在服務(wù)器搭建一個(gè)程序即可。

如果是長連接,可能需要起一個(gè)長連接服務(wù),用php的話,就用swoole吧。

當(dāng)然也可以用其他語言實(shí)現(xiàn)

以上就是關(guān)于php安裝教程 iis以及windows10怎么配置php環(huán)境的相關(guān)回答,有更多疑問可以加微。