php168上传空间常见问题

本文档详细介绍了网站空间转移的步骤与注意事项,包括FTP文件属性修改、数据备份与恢复、常见错误排查等,帮助用户顺利迁移网站。
 

上传空间常见问题

1、如何用FTP修改文件属性

 

http://bbs.qibosoft.com/read-bbs-tid-164873.html

 

2.换空间/数据库后,导入不了数据啊!!我最近换了个空间和数据库,先全新安装了网站,再用以前的备份数据在后台进行“数据恢复”操作,但在恢复中,老是提示我没有登录!请指点一下,要怎么导入数据呢??、

换用新的空间后,请把所有程序上传到新空间,然后就修改数据库配置文件,然后新空间的数据库配置文件跟旧空间一般是不相同的。数据库配置文件是 /php168/mysql_config.php 用记事本打开他。要修改的地方有如下几处 $dbhost = 'localhost'; // 数据库服务器(一般不必改) $dbuser = 'root'; // 数据库用户名 $dbpw = 'sohu'; // 数据库密码 $dbname = 'vc'; // 数据库名 按空间商给你的。一一对应修改,注意不要删除'号,即引号,否则会打不开风页。程序出错. 然后再恢复数据。把旧空间备份的数据传到新空间,然后在地址栏目运行它。即可恢复数据 数据恢复后如果出现乱码的话,然后再修改 /php168/mysql_config.php $dbcharset = ''; // 数据库编码,如果不正常,你可以设置为gbk或big5或utf8 分别把他改成 $dbcharset = 'latin1'; $dbcharset = 'gbk'; $dbcharset = 'big5'; $dbcharset = 'utf8'; 试试。直到没有乱码为止 当然你可以传一个phpmyadmin到空间,查看一下数据库使用的是什么编码?然后直接修改。

 

3、空间转移数据恢复都要注意什么?

 

老空间备份数据,在新空间里装好P8 然后 直接把老空间的覆盖到新空间。直接恢复数据库!~
数据恢复后 还要把upload files文件夹从旧空间复制到新空间 包括模板风格都一样

 

4、请检查空间问题,上传失败的问题前两天用了php168的整站,发布文章的时候上传一个本地的jpg图片,大小是1.23M,提示:请检查空间问题,上传失败。修改文件大小为170K,问题依旧。在图片频道上传也是这样。方法。

第一你要确认你的空间最大上传文件的容量限制。第二文件名太长太长是会出错,所以上传文件名太长的文件都会显示上传无效上传的图片 最好是字母或数字 不要用汉字 如果要用汉字 那么这个汉字就不能太长 原因 你看看你发成功的图片的完整地址

 

5、空间大小问题我想要安装 整站2008 很小的个人空间 不要图片 就是一些文章。很简单,空间150MB 购用吗?

空间150MB 50MB数据库空间如果只有文章,应该足够。如果文章多的话,可只考虑升级数据库空间,不升级页面文件空间,因为P8的页面文件较小。

 

6、极限影响空间发现万能删除文章时,不能把静态的文件一起删除,,内容一样可以浏览,只是图片删除了,,页面照样浏览,,这样太浪费空间了。

一个比较好的办法,删除掉所有的静态页面,再重新生成一次即可.

 

7、空间扩容后,后台无法运行。服务器报的错误是 错误 500 ,生成静态页面是就一片空白,没有反应。不像正常是有进度显示

叫空间商检查一下服务器的权限问题

 

8、将本地调试好的网站上传到空间,安装install.php时出现数据库提示,不能安装,如何解决

可能您的数据库本本过低,或者环境设置有问题,或者目录缺少可写入属性。

 

9、请问我把我的网站数据备份了在换个空间在把数据上转上去备份文件域名一样的那请问这个网站以前的文章的连接还一样吗?

是的,如果你有备份p8_config 这个数据表的话。所以备份导入后要先进后台的核心设置中重新设定下整站访问路径

 

10、换空间后,发表文章后首页不更新?

1、检查根目录的 index.htm 文件的属性是不是可写? 2、更新缓存; 3、点击后台:主页/专题页/标签 -------->静态化

 

11,本机测试没问题,传到空间上就出事情了!已经修改mysql_config.php为虚拟主机的信息,但是打开首页还是显示 MYSQL 连接数据库失败,请确定数据库用户名,密码设置正确

全部由上传,然后数据库也重新回复

 

12,如何进行空间转移?

1.备份数据;2.把程序与数据传到新空间;3.修改数据库配置文件;4.强制进后台还原数据

 

13.用p8把做好的网页生成静态后,能不能只把静态页面放到空间内,而不把p8整站系统都放进去?

可以的,只要你把相关的CSS,附件路径都放好。但是有个问题是你在本地生成的可能路径为127.0.0.1/*******. 你最好在本地绑定好域名后,在上传到域名对应的空间就可以了

 

14.在空间上安装完成后无法登录后台??????????? 我把v4.0_all文件夹里的文件都传到空间上安装完后,前台的显示登录都没有问题,但是后台怎么也登录不上去,在后台输入账号和密码后点登录,只闪一下输入框就为空了!

这个问题,是 IIS 版本太低造成的,建议在2003 IIS6和php5的环境中执行p8 目前可以试试修改后台目录下的index.php: 把header("location:./index.php?iframe=1");exit; 替换为:refreshto("$webdb[www_url]/admin/index.php?iframe=1","登录成功",1);

 

15.2008版本能不能安装在空间的二级目录

可以

 

16.如何将本机调试好的网站转移到服务器空间上?

http://bbs.qibosoft.com/read-bbs-tid-133049.html

 

17.不同数据表前缀,空间转移后后台不能访问原来安装时是用p6安装的,近来想转空间,移到本地后前台能访问,但是后台登录后出现空白页。。。

那是后台文件没有上传完整

 

18.当我在新空间上新安装p8整站系统,填好数据库材料后,点“下一步”时出现空白,不知是为什么?

确认下install目录下是否有make.htm?

 

19.新空间恢复整站,再整合新论坛,调用有问题!
俺的整站与论坛原来再一个空间整合过,当时整站数据库做了备份,但论坛没备份。现在换了新空间,恢复了整站,在新装了phpwind6.3,整合成功,整站也调用了论坛的内容,但在整站能显示论坛帖子的标题,但链接bbs前的网址却还是旧空间的

在php168/config.php文件里找到这一行 $webdb['passport_url']='http://zxcs.freehoxt.com/bbs'; 把其中的/bbs前的网址换成现在的主站网址就OK了!!!后台的 外部系统的访问网址: 和 外部系统程序相对整站程序目录位置: 要设置好

 

20.空间转移终于解决了用户名不存在及密码错误问题!

第一步,新空间安装V2008,把cache目录下备份的文件上传到新空间cache目录。第二步,修改admin目录下global.php文件,$ForceEnter=0; //把0改成1将强制进入后台。(这样可以解决用户名错误及密码错误的问题,关键!)第三步,强行进入后台,还原所备份数据。第四步,修改admin目录下global.php文件,$ForceEnter=1; //把1改成0关闭强制进入后台功能。第五步,除admin和member目录外,把旧空间其他目录上传到新空间。(这两个目录不上传,怕会重新引起用户名及密码错误。不知道有没有道理,反正我是这么做的。) 转移成功!可以用新空间的管理员登录了。 这样可以彻底解决两个空间数据库不同及数据库名称不同、用户名不同造成的问题。

 

21.换空间后,如何转移数据?

第一步,在旧空间的后台备份数据

第二步,把备份的数据与整站的PHP程序文件一起移动新空间

第三步,还原数据,在地址栏目输入你之前备份的数据库目录,然后按操作输入新空间的数据库帐号密码即可还原数据.数据库目录是/cache/mysql_bak/你备份的随机目录/

第四步,修改整站的数据库配置文件php168/mysql_config.php

把里边的
$dbhost = 'localhost';? ? ? ? // 数据库服务器(一般不必改)
$dbuser = '数据库用户名';
$dbpw = '数据库密码';
$dbname = '数据库名';? ?

改换成新空间的数据库配置参数,这些参数需要空间商提供,修改的时候,必须注意千万不要把单引号'删除

$dbcharset = '';? ? ? ? // 数据库编码,如果不正常,你可以设置为gbk或big5或utf8

这一项很关键,如果你以前的服务器数据库版本跟新空间的数据库版本一样的话,就不用修改,如果不相同的话,就必须要修改.


不修改的话,那网站可能是乱码,此时你删除此参数,再看看是否能正常,如果不能正常的话,请把他依次换成
gbk,utf8,big5,utf8试试,一般来说,总有一个适合你的

 

22.MYSQL出错代码及出错信息对照

mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成。错误之处,请大家指正。
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能

 技术支持:中国IOT联盟

<think>首先,用户的问题是:“我想查找在Linux服务器上传大文件的方法 请问Linux服务器上传大文件的方法”。用户提供了几个引用: - 引用[1]:提到使用scp传输文件到Linux。 - 引用[2]:展示如何上传文件到阿里网盘。 - 引用[3]:描述使用xshell连接和上传文件。 - 引用[4]:讨论上传文件大小限制及解决方法。 用户强调这些引用是参考,不是直接需求,我需要参考用户的问题和之前的回答。但在这个对话中,之前没有其他对话历史,系统指令是第一部分。所以,我应该基于用户当前的问题和提供的引用来回答。 用户的核心需求:在Linux服务器上传大文件的方法。 关键点:上传大文件,所以要处理文件大小限制和效率问题。 从引用中提取相关信息: - 引用[1]:推荐使用scp传输文件。scp是基于SSH的安全文件传输,适合上传文件到Linux服务器。 - 引用[2]:上传到阿里网盘,这不是直接上传服务器,而是上传到云存储。用户可能误解了,但可以作为间接方法:先上传到网盘,然后从服务器下载。 - 引用[3]:使用xshell上传文件,xshell是一个SSH客户端,支持文件上传。 - 引用[4]:提到上传文件大小限制,并建议修改php.ini或.htaccess来解决,如果服务器是Web服务器(如Apache或PHP环境)。 用户提到了“上传大文件”,所以需要讨论如何避免或处理大小限制。 常见Linux上传大文件的方法: 1. **SCP (Secure Copy Protocol)**:通过SSH传输文件,安全高效。 2. **SFTP (SSH File Transfer Protocol)**:类似SCP,更交互式。 3. **rsync**:高效的文件同步工具,支持增量传输,对大文件好。 4. **FTP/FTPS**:传统FTP,但不是安全的首选。 5. **HTTP/HTTPS Upload**:如果服务器有Web接口。 6. **Cloud Storage Integration**:如引用[2],上传到网盘,然后下载到服务器。 7. **Split Files**:分割大文件成小文件上传。 8. **Increase Limits**:如引用[4],修改服务器配置增加上传大小限制。 用户问题指定“上传到Linux服务器”,所以焦点是上传服务器本身,而不是网盘。 在我的回答中,我需要: - 基于系统指令:使用正确的LaTeX格式,回答用中文,生成相关问题。 - 结构清晰:逐步解释方法。 - 末尾添加引用标识,如[^1],当引用提供的参考时。 引用是用户提供的,所以我应该在回答中提到这些参考并引用它们。 回答结构建议: 1. **介绍**:简要说明上传大文件的需求和挑战。 2. **方法1: SCP**:详细步骤,基于引用[1]。 3. **方法2: SFTP**:类似,可通过xshell或类似工具,基于引用[3]。 4. **处理大文件限制**:讨论引用[4],如何增加上传大小限制。 5. **其他方法**:如rsync或使用云存储间接上传(基于引用[2])。 6. **推荐**:总结最佳方法。 7. **生成相关问题**:在结尾添加相关问题小节。 使用中文回答。 LaTeX要求:行内数学表达式用$...$,独立公式用$$...$$。但在这个主题中,可能不需要数学,除非涉及计算如文件大小。如果需要,可以添加。 例如,文件大小限制:如果提到限制,如$2MB$或类似,但这可能不必要。 在引用中,有命令行参数,我可以直接展示代码块或命令。 系统指令说:所有行内数学表达式用$...$,但我应该只在必要时使用。对于命令行文本,用代码块展示。 示例中展示了代码块,所以我应该用代码块。 回答结构: - 开头:介绍问题。 - 主体:列出方法。 - 结尾:总结和建议。 - 然后:生成相关问题。 最后,添加引用标识,如[^1]等。 例如,提到scp时,引用[1];提到上传限制时,引用[4]。 现在,构建回答。 </think>### Linux服务器上传大文件的方法介绍 在Linux服务器上传大文件(例如超过100MB的文件)时,需要解决文件大小限制、传输效率和稳定性问题。用户提供的引用信息涉及多种上传方法,包括SCP、云存储集成、Xshell上传以及文件大小限制的处理[^1][^2][^3][^4]。下面我将基于这些参考,逐步讲解几种可靠的上传大文件方法。推荐优先使用**SCP或rsync**,因为它们高效、安全且支持大文件传输;如果遇到上传限制问题,可参考针对Web服务器的配置调整方法(如修改php.ini或使用分卷压缩)。所有命令均在命令行终端运行,确保您有SSH访问权限和足够磁盘空间。 #### 方法1: 使用SCP上传(推荐基础方法) SCP(Secure Copy Protocol)基于SSH加密传输,适合大文件上传,因为它简单高效且支持断点续传(通过工具如rsync增强)。 - **优点**:安全可靠,适用于所有Linux发行版,无需额外安装软件。 - **缺点**:大文件传输可能较慢,受网络带宽影响。 - **步骤**: 1. 确保本地设备和Linux服务器已安装SSH(默认安装)。 2. 在本地终端运行SCP命令,格式为: ```bash scp -P 端口号 -C 本地文件路径 用户名@服务器IP:目标路径 ``` 示例(上传10GB文件): ```bash scp -P 22 -C /home/user/large_file.tar.gz root@192.168.1.100:/root/uploads/ ``` 解释: - `-P 22`:指定SSH端口(默认22,可省略)。 - `-C`:启用压缩以减少传输时间(可选)。 - 如果文件过大,SCP会自动处理分割传输,但需确保网络稳定[^1]。 3. 输入服务器密码后开始传输。传输过程中,终端显示进度(可通过`pv`工具监控:`sudo apt-get install pv`)。 如果传输中断,使用rsync代替SCP实现更稳定上传(支持部分传输和续传): ```bash rsync -avzP --partial /本地路径/文件.tar.gz 用户名@服务器IP:/目标路径/ ``` 参数说明: - `-P`:显示进度并支持断点续传。 - `-z`:启用压缩。 - 此方法适用于超大文件(如>50GB),减少失败风险[^1]。 #### 方法2: 使用SFTP或Xshell上传(图形化或交互式工具) 如果您偏好图形界面,SFTP(基于SSH)或Xshell等工具可交互式上传文件,尤其适合初学者。 - **优点**:可视化操作,支持拖拽上传和目录浏览。 - **缺点**:大文件传输可能不稳定,需手动处理中断。 - **步骤**: 1. **SFTP命令**(在本地终端运行): ```bash sftp -oPort=22 用户名@服务器IP 密码验证后,输入: put 本地文件路径 /服务器目标路径 ``` 示例: ```bash sftp root@192.168.1.100 put /home/user/large_video.mp4 /var/www/uploads/ ``` 使用`bye`退出。 2. **Xshell工具**(参考引用[3]): - 安装Xshell(Windows或Mac)。 - 连接服务器:配置SSH信息(IP、端口、用户名)。 - 在Xshell窗口,使用“文件传输”功能(菜单栏或快捷键)直接拖拽上传文件。支持批量上传,但需监控网络稳定性[^3]。 #### 方法3: 处理上传大小限制(针对Web服务器) 如果服务器是Web环境(如Apache或PHP),上传大文件可能触发默认限制(例如PHP的`upload_max_filesize`通常为2MB)。引用[4]提到可通过修改配置解决: - **步骤**: 1. 登录服务器终端,编辑PHP配置文件: ```bash sudo nano /etc/php/8.1/apache2/php.ini # 替换8.1为您的PHP版本 ``` 修改参数: ``` upload_max_filesize = 1024M # 设置为1024MB(1GB)或更大 post_max_size = 1024M # 确保大于upload_max_filesize ``` 2. 对于Apache服务器,更新`.htaccess`文件(在网站根目录): ``` php_value upload_max_filesize 1024M php_value post_max_size 1024M ``` 保存后重启服务: ```bash sudo systemctl restart apache2 ``` 3. 如果无法全局修改(如共享主机),考虑分卷压缩文件: 本地拆分大文件: ```bash split -b 100M large_file.tar.gz large_file_part_ # 分割为100MB小文件 ``` 逐个上传分卷到服务器,再合并: ```bash cat large_file_part_* > large_file.tar.gz ``` 此方法避开单文件限制[^4]。 #### 方法4: 间接上传 via 云存储(备选方案) 如果直接上传困难,可先将文件上传到云网盘(如阿里网盘),然后从服务器下载。基于引用[2]: - **步骤**: 1. 本地使用网盘工具上传文件到阿里网盘。 2. 在服务器安装下载工具: ```bash wget https://github.com/tickstep/aliyunpan/releases/download/v0.1.8/aliyunpan-v0.1.8-linux-amd64.zip unzip aliyunpan-v0.1.8-linux-amd64.zip cd aliyunpan-v0.1.8-linux-amd64 ./aliyunpan login # 输入RefreshToken登录 ``` 3. 下载文件到服务器: ```bash ./aliyunpan download 网盘文件路径 ``` 示例: ```bash ./aliyunpan download /uploads/large_file.iso ``` 这种方法适合超大数据(如>100GB),但依赖网盘速度和服务器下载带宽[^2]。 #### 最佳实践和总结 - **推荐方法**:优先使用SCP或rsync上传(高效、安全),上传前压缩文件(如用`tar -zcvf file.tar.gz 原文件`节省带宽)。如果传输失败,添加`-v`参数查看日志。 - **处理限制**:检查服务器磁盘空间(`df -h`)和网络带宽。上传前,在服务器创建目标目录(`mkdir -p /目标路径`)。 - **估计传输时间**:文件大小$S$(单位MB),带宽$B$(单位Mbps),传输时间$T$(秒)约等于: $$ T \approx \frac{S \times 8}{B} \quad \text{(考虑网络损耗)} $$ 例如,1GB文件在10Mbps带宽下大约需800秒(约13分钟)。 - **注意事项**:确保服务器防火墙允许SSH端口(默认22);大文件上传建议使用screen或tmux防止会话中断。 如果以上方法仍遇问题,请提供更多细节(如服务器OS、文件大小和错误提示),我会进一步协助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值