在 Windows 上使用 Apache 搭建了一个 PHP 环境,由于要和一些原先在使用的网站使用同一域名,便搭建了一个反向代理,将相应路径反向代理到原来的网站所在的服务器,根目录则使用当前服务器,运行了一段时间,网站管理人员报告称反向代理的那些网站不能访问了,访问相应的地址时显示如下错误:
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
查看Apache的logs/error.log日志文件,有显示如下内容:
[Thu Jul 01 12:03:45 2010] [error] (OS 10061)由于目标机器积极拒绝,无法连接。 : proxy: HTTP: attempt to connect to 192.168.0.10:8080 (192.168.0.10) failed
[Thu Jul 01 12:03:45 2010] [error] ap_proxy_connect_backend disabling worker for (192.168.0.10)
@echo off
:: 网站更新文件打包程序
:: 设置临时目录:
set TEMP=temp
set /P FROM=源文件目录^(默认为www^):
if @%FROM%@==@@ set FROM=www
set /P TO=导出压缩包文件名^(默认为update-%date:~0,4%%date:~5,2%%date:~8,2%^):
if @%TO%@==@@ set TO=update-%date:~0,4%%date:~5,2%%date:~8,2%
set /P DAY=修改时间^(m-d-y,默认为今天{%date:~5,5%-%date:~0,4%}^):
if @%DAY%@==@@ set DAY=%date:~5,5%-%date:~0,4%
:: 将要打包的文件复制到临时文件夹,将排除文件列表(excludelist.txt)中的文件排除在外
xcopy %FROM% %temp% /S /Y /I /D:%DAY% /EXCLUDE:excludelist.txt
:: 使用7z命令行程序进行打包
7z a -t7z %TO%.7z .\%temp%\*
:: 删除临时文件
rmdir /S /Q %temp%
echo 文件已打包到 %TO%.7z
pause>nul
Don’t mix up your installation with DLL files from different PHP
versions. You have the only choice to use the DLL’s and extensions that
ship with your downloaded PHP version.
其中的的数字为 Unix 时间戳,可以通过 PHP 函数 time() 以及 strtotime() 获得,在这个时间戳所指定的时间以及之后的600秒钟之前,WP将处于维护模式,访问任何页面都会显示“Briefly unavailable for scheduled maintenance. Check back in a minute.”。