常见问题总结.docx_第1页
常见问题总结.docx_第2页
常见问题总结.docx_第3页
常见问题总结.docx_第4页
常见问题总结.docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、查看windows和linux80端口号占用在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等。这里主要是用到windows下的DOS工具,点击“开始”-“运行”,输入“cmd”后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:netstat -aon | findstr“80”Proto Local Address Foreign Address State PID= = =TCP :80 :0 LISTENING 1688可以看出80端口被进程号为1688的程序占用。tasklist | findstr“1688”图像名 PID 会话名 会话# 内存使用= = = =inetinfo.exe1688 Console 0 2,800 K很明显,是inetinfo占用了80端口;inetinfo.exe主要用于支持微软Windows IIS网络服务的除错,这个程序对你系统的正常运行是非常重要的。当然,并不是只有inetinfo.exe进程会占用80端口,这只是我机器上的情况。如果你并不了解此进程是干什么用的,千万不要盲目地将其kill掉,最好先百度或Google搜索一下;当然如果你很了解它,并确定可以终止,那么继续下面的命令。taskkill /pid 1688 /F成功: 已终止 PID 为 1688 的进程。tasklist | findstr“1688”再次确认是否成功终止,如果成功终止此次执行命令后应返回空。linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等查询端口是否被占用,被哪个进程占用有两种方式:1、netstat -anl | grep“80”;2、lsof -i:80终止进程的方式:kill pid2、查看文件夹的大小使用ls命令,列出当前文件夹下的所有文件和文件夹,然后我们使用cd命令打开我们需要查看文件夹大小的文件夹,然后我们使用du -s命令,此时我们可能会看到一长串的数字,这就是我们先要的文件夹的大小,只不过显示的是文件夹的字节数。 使用du sh命令查看文件夹大小是以M结尾的数字。du -sh /输入你想要查询的文件夹路径即可,例如du -sh /home/fengshenlong/vm就是查询vm文件夹的大小。ls命令也可以查询文件夹的大小。3、磁盘空间管理系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中。因此,应该随时监视磁盘空间的使用情况。Linux系统提供了一组有关磁盘空间管理的命令。 df命令功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df 选项 说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单位显示。-h 以M为单位显示(1024K=1M转换)。-H 以M为单位显示(1000K=1M转换)。-i 显示i节点信息,而不是磁盘块。-t 显示各指定类型的文件系统的磁盘空间使用情况。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。-T 显示文件系统类型。 df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。du命令du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。 功能:统计目录(或文件)所占磁盘空间的大小。 语法:du 选项 Names 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。该命令的各个选项含义如下:-s 对每个Names参数只给出占用的数据块总数。-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 -k 以1024字节为单位列出磁盘空间使用情况。-c 最后再加上一个总计(系统缺省设置)。-l 计算所有的文件大小,对硬链接文件,则计算多次。-x 跳过在不同文件系统上的目录不予统计。 4、各种URL的格式file:/磁盘驱动器|/repository所在目录/子目录http:/账号服务器名称/ repository所在目录/子目录https:/账号服务器名称/ repository所在目录/子目录svn+ssh:/账号服务器名称/ repository所在目录/子目录其中,http表示使用一般的超文字传输通讯协议。https表示使用加密的超文字传输通讯协议。svn+ssh表示透过SSH加密通讯的管道,进行存取。5、服务器如何开启php的fsockopen函数?服务器如何开启php的fsockopen函数?如果你要使用一些邮件的类,那么很多要求支持php的fsockopen函数。但是服务器默认不是开启的。第一步:php.ini文件中查找allow_url_fopen=On使其值为On第二步:php.ini文件中查找extension=php_openssl.dll如果前面有分号,去掉分号第三步:重启web服务器,apache或IIS1.viphp.ini找到allow_url_fopen这个参数设置成On,即allow_url_fopen=On2.让你的php支持opensll扩展。默认,是没有openssl扩展的,只能重新编译安装。yuminstallopensslopenssl-develcd/usr/local/src/php-5.2.14/ext/openssl/usr/local/php/bin/phpize./configurewith-opensslwith-php-config=/usr/local/bin/php-configmake&makeinstall看提示,把编译成的openssl.so拷贝到你在php.ini中指定的extension_dir下3.viphp.ini加入extension=openssl.so4.重启webserver6、重复定义函数一、错误类型:PHP致命错误Error type: PHP Fatal errorFatal error: Cannot redeclare (a) (previously declared in (b) in (c) on line (d)二、错误描述:该错误报告表示你正企图对已经定义过的函数进行再次定义,其中a-表示重复定义的函数名;b-第一次定义该函数时的文件名称及行号;c-第二次定义该函数时的文件名称;d-第二次定义该函数时的行号。三、原因及解决方法:原因:你连续两次使用相同名称来定义一个函数,例如function myFunction() function myFunction()结果如下Fatal error:Cannot redeclare myfunction()(previously declared in(path):2)in(path) on line 1解决: 找到已经声明过的函数,看看是什么需要导致你再次定义了它。如果只是单纯的忘记之前已经定义过,那么将其中一个声明删除掉就是。当然,你的情况可能给复杂。 比如你的脚本文件排列异常混乱,并且你可能使用了大量的include()之类的函数,这将导致你很难从混乱的代码当中理清思路。不过,如果你的PHP版本比较新(PHP 5.3.8+)貌似就可以用命名空间来解决那种的确有重复定义函数必要的情况。由于这个还不是太确定,所以不在这里做过多讨论。7、ping命令ping一般指ping(网络诊断工具)ping不仅仅是windows下的命令,在unix和linux下也有这个命令,ping只是一个通信协议,是ip协议的一部分,tcp/ip 协议的一部分,Ping 在Windows系下是自带的一个可执行命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式:Ping IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。用法: ping -t -a -n count -l size -f -i TTL -v TOS -r count -s count -j host-list | -k host-list -w timeout -R -S srcaddr -4 -6 target_name选项: -t Ping 指定的主机,直到停止。 若要查看统计信息并继续操作 - 请键入 Control-Break; 若要停止 - 请键入 Control-C。 -a 将地址解析成主机名。 -n count 要发送的回显请求数。 -l size 发送缓冲区大小。 -f 在数据包中设置“不分段”标志(仅适用于 IPv4)。 -i TTL 生存时间。 -v TOS 服务类型(仅适用于 IPv4。该设置已不赞成使用,且 对 IP 标头中的服务字段类型没有任何影响)。 -r count 记录计数跃点的路由(仅适用于 IPv4)。 -s count 计数跃点的时间戳(仅适用于 IPv4)。 -j host-list 与主机列表一起的松散源路由(仅适用于 IPv4)。 -k host-list 与主机列表一起的严格源路由(仅适用于 IPv4)。 -w timeout 等待每次回复的超时时间(毫秒)。 -R 同样使用路由标头测试反向路由(仅适用于 IPv6)。 -S srcaddr 要使用的源地址。 -4 强制使用 IPv4。 -6 强制使用 IPv6。8、GRAND ALL PRIVILEGES输入usemysql;输入grantallprivilegeson*.*toroot%identifiedby;输入flushprivileges; 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,从localhost改称% Sql代码 复制代码 1. mysql -u root -pvmwaremysqluse mysql; 2. mysqlupdate user set host = % where user = root; 3. mysqlselect host, user from user;2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 Sql代码 复制代码 Mysqluse mysql 1. GRANT ALL PRIVILEGES ON *.* TO myuser% IDENTIFIED BY mypassword WITH GRANT OPTION;2.FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为的主机连接到mysql服务器,并使用mypassword作为密码 Sql代码 复制代码 1. GRANT ALL PRIVILEGES ON *.* TO myuser IDENTIFIED BY 2. mypassword WITH GRANT OPTION; 3. FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO myuser IDENTIFIED BY mypassword WITH GRANT OPTION; FLUSH PRIVILEGES;如果你想允许用户myuser从ip为的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码 Sql代码 复制代码 1. GRANT ALL PRIVILEGES ON dk.* TO myuser IDENTIFIED BY 2. mypassword WITH GRANT OPTION; 3. FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON dk.* TO myuser IDENTIFIED BY mypassword WITH GRANT OPTION; FLUSH PRIVILEGES; 注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。 另外一种方法. 在安装mysql的机器上运行: 1、d:mysqlbinmysql -h localhost -u root /这样应该可以进入MySQL服务器 2、mysqlGRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION /赋予任何主机访问数据的权限 3、mysqlFLUSH PRIVILEGES /修改生效 4、mysqlEXIT /退出MySQL服务器 这样就可以在其它任何的主机上以root身份登录啦!9、ubuntu使用命令行下载首先安装axel这个命令 sudo apt-get install axel然后使用这个命令下载文件例如:axel /lnmp/lnmp0.8-full.tar.gz就会自动下载文件了10、IIS32位,64位模式下切换一、32位模式1、cscript %systemdrive%inetpubadminscriptsadsutil.vbs set w3svc/appPools/enable32bitapponwin64 1首先在命令提示符(CMD)中执行以上语句以修改IIS配置,允许32位程序运行2、C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis i然后在命令提示符(CMD)中执行以上语句:为IIS注册32。注册后在IIS的web扩展里显示的是A2.0.*32bit。3、最后需要在iis的Web服务扩展里允许 A2.0.*32bit运行。运行的是w3wp32.exe进程。二、64位模式1、cscript %systemdrive%inetpubadminscriptsadsutil.vbs set w3svc/appPools/enable32bitapponwin64 0该项目默认就是0,若原来运行了32位程序,则需要重新设置为0。2、C:WINDOWSMicrosoft.NETFramework64v2.0.50727aspnet_regiis i同样为IIS注册64为Asp.NET。注册了64位ASP.NET的IIS在Web扩展里显示的是A2.0.*。3、最后需要在iis的Web服务扩展里允许 A2.0.*运行。运行的是w3wp.exe进程。11、ftp服务器防火墙设置Windows2003在例外前选择以允许ftp服务器、windows2008防火墙高级设置中允许ftp服务器的程序运行。12、查看Linux下默认的DNScat /etc/resolv.conf 或 vi /etc/resolv.conf13、发现phpmyadmin不能登录mysql,返回1130错误分析过程及解决方案:百度查询mysql的1130错误是远程连接的用户无远程权限问题导致。解决方案:在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称%。mysql -u root -pmysqluse mysql;mysqlselect host from user where user=root;mysqlupdate user set host = % where user =root;mysqlflush privileges;mysqlselect host from user where user=root;第一句是以权限用户root登录第二句:选择mysql库第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址第五句:刷新MySQL的系统权限相关表第六句:再重新查看user表时,有修改。最后重起mysql服务即可完成。14、excel中怎么添加下拉列表“数据”-“数据有效性” -设置下的来源 添加的下拉列表数据15、没有写入权限Cannotwritetocachefiles,pleasecheckdirectory./data/and./data/sysd,意思是没有相关目录没有写入权限导致,只要给目录users修改与写入权限就可以了!IIS6.0 右键对应网站根目录属性安全user赋予权限16、java环境第一种方法:(自动配置)你可以直接下载MyEclipse6.0或者以上版本(6.0以下的据说不行)来用,这个不用安装环境(自动设置了环境变量)。直接安装就可以使用了,希望对你有用。 第二种方法(手动配置):windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:javajdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%bin;%JAVA_HOME%jrebin CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (要加.表示当前路径) %JAVA_HOME%就是引用前面指定的JAVA_HOME; 6.“开始”;“运行”,键入“cmd”; 7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功; 8.好了,打完收工。下面开始你的第一个java程序吧。配置java环境下载jdk(/javase/downloads/index.jsp)2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-高级-环境变量1)在系统变量里新建“JAVA_HOME”变量,变量值为:C:Program FilesJavajdk1.6.0_14(根据自己的安装路径填写)2)新建“classpath”变量,变量值为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar设置环境变量classpath时一定要加上一个“.;”,代表是当前路径3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意变量值之间用“;”隔开)4、“开始”-“运行”-输入“javac”-Enter,如果能正常打印用法说明配置成功!补充环境变量的解析:JAVA_HOME:jdk的安装路径classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个.表示当前路径。path:系统在任何路径下都可以识别java,javac命令。17、查看mysql版本的四种方法 1:在终端下:mysql -V。 以下是代码片段:shengtinglogin $ mysql -Vmysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)2:在mysql中:mysql status;以下是代码片段:mysql status;-mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)Connection id: 416SSL: Not in useCurrent pag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论