问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何把在本机调试成功的php程序,放在网上并能正常运行?

发布网友 发布时间:2022-04-07 10:26

我来回答

5个回答

热心网友 时间:2022-04-07 11:56

确认你的空间是否支持FSO组件

---------------------------------
无组件上传(Up.asp)
---------------------------------
<%
dim Data_Upload

Class file_Upload

dim objForm,objFile

Public function Form(strForm)
strForm=lcase(strForm)
if not objForm.exists(strForm) then
Form=""
else
Form=objForm(strForm)
end if
End function

Public function File(strFile)
strFile=lcase(strFile)
if not objFile.exists(strFile) then
set File=new FileInfo
else
set File=objFile(strFile)
end if
End function

Private Sub Class_Initialize
dim RequestData,sStart,vbCrlf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,theFile
dim iFileSize,sFilePath,sFileType,sFormValue,sFileName
dim iFindStart,iFindEnd
dim iFormStart,iFormEnd,sFormName
set objForm=Server.CreateObject("Scripting.Dictionary")
set objFile=Server.CreateObject("Scripting.Dictionary")
if Request.TotalBytes<1 then Exit Sub
set tStream = Server.CreateObject("adodb.stream")
set Data_Upload = Server.CreateObject("adodb.stream")
Data_Upload.Type = 1
Data_Upload.Mode =3
Data_Upload.Open
Data_Upload.Write Request.BinaryRead(Request.TotalBytes)
Data_Upload.Position=0
RequestData =Data_Upload.Read

iFormStart = 1
iFormEnd = LenB(RequestData)
vbCrlf = chrB(13) & chrB(10)
sStart = MidB(RequestData,1, InStrB(iFormStart,RequestData,vbCrlf)-1)
iStart = LenB (sStart)
iFormStart=iFormStart+iStart+1
while (iFormStart + 10) < iFormEnd
iInfoEnd = InStrB(iFormStart,RequestData,vbCrlf & vbCrlf)+3
tStream.Type = 1
tStream.Mode =3
tStream.Open
Data_Upload.Position = iFormStart
Data_Upload.CopyTo tStream,iInfoEnd-iFormStart
tStream.Position = 0
tStream.Type = 2
tStream.Charset ="gb2312"
sInfo = tStream.ReadText
tStream.Close
'取得表单项目名称
iFormStart = InStrB(iInfoEnd,RequestData,sStart)
iFindStart = InStr(22,sInfo,"name=""",1)+6
iFindEnd = InStr(iFindStart,sInfo,"""",1)
sFormName = lcase(Mid (sinfo,iFindStart,iFindEnd-iFindStart))
'如果是文件
if InStr (45,sInfo,"filename=""",1) > 0 then
set theFile=new FileInfo
'取得文件名
iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10
iFindEnd = InStr(iFindStart,sInfo,"""",1)
sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
theFile.FileName=getFileName(sFileName)
theFile.FilePath=getFilePath(sFileName)
'取得文件类型
iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1)+14
iFindEnd = InStr(iFindStart,sInfo,vbCr)
theFile.FileType =Mid (sinfo,iFindStart,iFindEnd-iFindStart)
theFile.FileStart =iInfoEnd
theFile.FileSize = iFormStart -iInfoEnd -3
theFile.FormName=sFormName
if not objFile.Exists(sFormName) then
objFile.add sFormName,theFile
end if
else
'如果是表单项目
tStream.Type =1
tStream.Mode =3
tStream.Open
Data_Upload.Position = iInfoEnd
Data_Upload.CopyTo tStream,iFormStart-iInfoEnd-3
tStream.Position = 0
tStream.Type = 2
tStream.Charset ="gb2312"
sFormValue = tStream.ReadText
tStream.Close
if objForm.Exists(sFormName) then
objForm(sFormName)=objForm(sFormName)&", "&sFormValue
else
objForm.Add sFormName,sFormValue
end if
end if
iFormStart=iFormStart+iStart+1
wend
RequestData=""
set tStream =nothing
End Sub

Private Sub Class_Terminate
if Request.TotalBytes>0 then
objForm.RemoveAll
objFile.RemoveAll
set objForm=nothing
set objFile=nothing
Data_Upload.Close
set Data_Upload =nothing
end if
End Sub

Private function GetFilePath(FullPath)
If FullPath <> "" Then
GetFilePath = left(FullPath,InStrRev(FullPath, "\"))
Else
GetFilePath = ""
End If
End function

Private function GetFileName(FullPath)
If FullPath <> "" Then
GetFileName = mid(FullPath,InStrRev(FullPath, "\")+1)
Else
GetFileName = ""
End If
End function
End Class

Class FileInfo
dim FormName,FileName,FilePath,FileSize,FileType,FileStart
Private Sub Class_Initialize
FileName = ""
FilePath = ""
FileSize = 0
FileStart= 0
FormName = ""
FileType = ""
End Sub

Public function UploadFileName()
Dim lngTime,strDate
strDate=replace(cstr(Date()),"-","")
lngTime=clng(timer()*1000)
lngTime=lngTime+1
UploadFileName=strDate&lngTime
FileName=Mid(FileName,instr(FileName,"."))
UploadFileName=UploadFileName&FileName
End function

Public function SaveAs(FullPath)
dim dr,ErrorChar,i,SaveFileName
SaveAs=true
if trim(fullpath)="" or FileStart=0 or FileName="" then exit function
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
Data_Upload.position=FileStart
Data_Upload.copyto dr,FileSize
dr.SaveToFile Server.MapPath(FullPath),2
dr.Close
set dr=nothing
SaveAs=false
End function

End Class
%>

--------------------------
上传文件处理页面
--------------------------
<!--#include file="Up.asp"-->
<%
...
myPath="" '设置你要上传到的文件夹位置
set file=upLoad.file("filePath")
if file.FileSize>0 then
file.SaveAs myPath & file.UploadFileName
....
%>

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela

热心网友 时间:2022-04-07 13:14

那是因为服务器不支持php。
如果是你自己架设的服务器,那就安装apache和php。
如果不是你自己的,那就让网站管理员架设好PHP环境。

补充:
那你可以问网站管理员询求技术支持,他们是有这个服务的。我们看不到你的网站,帮不上忙。

热心网友 时间:2022-04-07 14:48

你的网上服务器支持PHP吗?

热心网友 时间:2022-04-07 16:40

服务器不支持,或者没有把PHP文件上传到服务器指定的目录下~~~

热心网友 时间:2022-04-07 18:48

确定后缀是.php?如果是的话,就是空间的问题了,直接下下来了,说明空间不支持PHP,不能解析PHP文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问信用卡暂未批准是什么意思 短发搭配什么帽子能吸睛?get下文各种短发的搭配攻略 入门智能机vivoy200t怎么样? 直短发配什么帽子好看 老狗狗为什么总低头 脚跟骨裂做了手术还装了钢板,请问要多长时间才能恢复。 脚跟粉碎性骨折术后多久能走路 脚跟骨折多久可以正常走路 如图,AD是∠BAC的平分线,点E在AB上,且AE=AC,EF ∥ BC交AC于点F.试说明... 如图,AD是角BAC的平分线,点E在AB上,且AE=AC,EF//BC交AC于点F.求证:EC... 金羚电脑版洗衣机开机几秒出现EE什么故障 现货黄金的风险大么? 洗衣机坏了,报警显示EEY7是什么意思? 现货黄金投资的风险如何?大不大?相对于股票来说哪个划算? 伊莱克斯全自动变频洗衣机开机后出现EE,判断驱动板坏 您好,请问金羚洗衣机XQB85-Q11YDT故障代码EE是什么问题? 做现货黄金,现货白银风险大吗? 伊莱克斯洗衣机显示EE是什么问题 现货黄金风险大吗? HYUndai洗衣机XQB70-818BHGA出现故障,上面显示EE这是什么意思 做梦梦到:偷摘并偷食人家的桑椹。谁能帮忙解梦? 现货黄金怎么样?风险大不大? 中欧变频洗衣机ee故障代码型号XQB90一B288GY开机一分钟就显示EE故障? 黄金现货风险大吗? 三星滚筒全自动洗衣机出现EE1代码是什么故障,第1个E没上面一划?????_百度问一问 昨晚梦见好大的一片桑园,桑果又大又紫,我挑最大最紫的摘,摘了好多,还尝了一颗,不知道是什么意思? 炒现货黄金风险大吗? 中欧洗衣机开机显示故障代码EE怎么修? 客户说黄金现货风险大怎么回答? 创维滚筒洗衣机ee 通常说的8个钻头什么意思大神们帮帮忙 8个点的钻头是8mm吗 我想套个8个的螺丝扣。我用电转。打多大的眼? 钻角钢,8个的钻头是不是比10个的钻头更容易钻穿? 想要打个8个的10个的12个的螺丝眼,各需要多大的钻头来打 直径8毫米的孔需要多大钻头 最好给个例子,比如我要在数控车床上用8个的钻头钻一个直径8深度20的孔怎么打,给个程序谢谢了 攻8个螺丝用多大钻头 公众号怎么更改密码 手机上怎么改公众号密码 帅哥尿急被踢档 男17,大家有没有这样的经历,就是一早上尿急,然后你憋住,再用手捂住,最后就shele。这属于sy 明星尿急的故事 你们最难忘的一次内急经历是怎样的? 家里有人来我都是躲房间不敢出就算尿急我也憋着 鱼贩子是怎么赚钱的,它每天都拉几万斤鱼,是怎么一天内卖出去的,卖给了谁。 为何鱼贩子爱用黑色的袋子装鱼?3斤半的鱼杀完才2斤2两,正常吗? 魔力学堂 鱼贩子 鱼贩子在哪啊? 列那狐的故事一书中,列那是用什么办法骗过了鱼贩子,得到了许多鳗鱼的? 鱼贩子都会在水里加柴油,这么做是何目的呢?