扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
来看看视频教程吧..比较直接点
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的宝塔网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
在线同步视频地址:
1:安装PHP 5.1.4
2:安装Apache 2.0.58
3:安装MySQL 5.0.22
4:安装Zend 与Discuz!
5:安装php Myadmin 2.8.1
Discuz! 是论坛程序哈一起看看也无妨,WIN系统的安装方法都差不多,另外再看看以下说明:
本地视频教程打包下载
操作系统Microsoft Windows Server 2003 Enterprise Edition(企业版)
搭建环境软件
Apache 2.0.58
PHP 5.1.4
MySQL 5.0.22
Zend Optimizer 3.0.1
php Myadmin 2.8.1
花生壳3.6.1.2
安装前说明:
如果C:\ 盘为你现在所使用操作系统的系统盘,由于C:/盘经常会因为各种原因重装系统,数据放在该盘不易备份和转移推荐选择其他安装目录,本文将所有相关软件均安装到D:\盘目录下,这个路径你可以自行设定,如果你安装到不同目录涉及到路径的请对应修改以下的对应路径即可。特别提示:安装目录请不要选择中间有空格的,例如:D:/ Program Files/PHP5/,有些Wed服务器会崩溃。
安装PHP
(注:本文以ISAPI模式安装)
下载后得到php-5.1.4-Win32.zip,解压至 D:\盘,将php-5.1.4-Win32重命名为PHP5,进入D:\PHP5,将php.ini-dist复制到C:\Windows内,重命名为 php.ini,打开php.ini,利用键盘“ Ctrl+F ”键查找功能搜索,将extension_dir = "./" 更改指向到你的 PHP5目录下的ext目录,php5与php4动态连接库不同的地方就是它的目录名变了,在php5目录中的install文档结构里有详细的说明。修改为:extension_dir = "D:\PHP5\ext" ,再搜索 register_globals = Off,将 Off 改成On 然后再查找;extension=php_mbstring.dll,下面所列的就是 PHP 预支持的扩展模块,默认情况下都用分号在前面注释掉了,如果你想 PHP 支持某个模块,请将前面的“;”去掉即可。如果安装完毕后测试时,弹出不支持 xxx.dll 模块的话,直接将前面分号再加上去,保存后就可以了。
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll 支持GD库
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll 支持MySQL数据库
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
上传较大的文件或者运行某些程序经常超时,可以找到C:\Windows目录下的php.ini自行修改参数。
max_execution_time = 30 脚本运行最长的时间,可以修改加长,单位:秒
max_input_time = 60 脚本消耗最长的时间,单位:秒
memory_limit = 8M 脚本运行内存最大消耗
upload_max_filesize = 2M 上载文件最大容量
post_max_size = 20M 脚本运行闪存消耗
把 D:\PHP5\后缀名为.dll的文件和 D:\ext\ 目录下的所有文件复制粘贴到C:\Windows\system32内。
安装Apache
直接双击安装,过程中需设置你的服务器名和E-mail地址,假设装在D:\Apache2,打开D:\ Apache2\conf\httpd.conf,在#LoadModule ssl_module modules/mod_ssl.so下面一行添加如下代码:
LoadModule php5_module "D:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
再查找 DirectoryIndex,在后面添加 index.php,保存关闭文件,在站点默认安装路径D:\Apache2\htdocs下新建一个 phpinfo.php,输入如下内容保存:
?php
phpinfo();
?
打开浏览器,输入:,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API 的模式为:Apache2 handler。
安装 MySQL (注意:安装前先停止退出Apache)
在“开始”菜单的“运行”中输入:D:\MySQL\bin\mysqld-nt -install,运行成功之后再输入:net start mysql,将会启动 MySQL 服务;要停止 MySQL 服务,输入:net stop mysql ;如果你还想较详细的配置 MySQL,就请进入 D:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe,按提示操作即可。
安装 Zend Optimizer (注意:安装前先停止退出Apache和MySQL)
安装 phpMyAdmin
将phpMyAdmin-2.8.1.zip解压到在站点默认安装路径D:\Apache2\htdocs,并将phpMyAdmin-2.8.1重命名为phpMyAdmin打开找到D:\Apache2\htdocs\phpMyAdmin\libraries\config.default.php做以下修改:
搜索 $cfg['PmaAbsoluteUri'],将其设置为 phpMyAdmin 目录路径,如: ;
搜索 $cfg['DefaultLang'],将其设置为 zh-gb2312 ;
搜索 $cfg['DefaultCharset'],将其设置为 gb2312 ;
搜索 $cfg['Servers'][$i]['auth_type'],将其设置为cookie ;
搜索 $cfg['blowfish_secret'],将其设置为任意短语,如:discuz等 ;
若Apache 和 MySQL 均已启动,打开浏览器,输入:,即可浏览数据库内容。
____________________--
欢迎访问我的空间
网页显示如下文字'
mysql的错误:查询错误
错误号码: 1064年你有一个错误在你的sql语法;检查手册,对应于你的mysql服务器版本为正确的语法来使用近''在1号线
日期:周三, 2007年11月28日21时14分26秒
叶: 219.225.101.231
浏览器: mozilla/4.0 (兼容; msie 7.0 ;窗户新台币6.0 ; slcc1 ;的。 net clr 2.0.50727 ;媒体中心电脑5.0 ;的。 net clr 3.0.04506 ;的。 net clr 1.1.4322 ; maxthon 2.0 )
referer :
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:字段不存在
1064 处理控制请求时,服务出现意外情况。
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版本过低,不具有本功
更多
错误日志和访问日志一样也是Apache的标准日志。本文分析错误日志的内容,介绍如何设置和错误日志相关的选项,文档错误和CGI错误的分类,以及如何方便地查看日志内容,等等。
一、位置和内容
错误日志无论在格式上还是在内容上都和访问日志不同。然而,错误日志和访问日志一样也提供丰富的信息,我们可以利用这些信息分析服务器的运行情况、哪里出现了问题。
错误日志的文件名字是error_log,但如果是Windows平台,则错误日志的文件名字是error.log。错误日志的位置可以通过ErrorLog指令设置:
ErrorLog logs/error.log
除非文件位置用“/”开头,否则这个文件位置是相对于ServerRoot目录的相对路径。如果Apache采用默认安装方式安装,那么错误日志的位置应该在/usr/local/apache/logs下。但是,如果Apache用某种包管理器安装,错误日志很可能在其他位置。
正如其名字所示,错误日志记录了服务器运行期间遇到的各种错误,以及一些普通的诊断信息,比如服务器何时启动、何时关闭等。
我们可以设置日志文件记录信息级别的高低,控制日志文件记录信息的数量和类型。这是通过LogLevel指令设置的,该指令默认设置的级别是error,即记录称得上错误的事件。有关该指令中允许设置的各种选项的完整清单,请参见的Apache文档。
大多数情况下,我们在日志文件中见到的内容分属两类:文档错误和CGI错误。但是,错误日志中偶尔也会出现配置错误,另外还有前面提到的服务器启动和关闭信息。
二、文档错误
文档错误和服务器应答中的400系列代码相对应,最常见的就是404错误——Document Not Found(文档没有找到)。除了404错误以外,用户身份验证错误也是一种常见的错误。
404错误在用户请求的资源(即URL)不存在时出现,它可能是由于用户输入的URL错误,或者由于服务器上原来存在的文档因故被删除或移动。
顺便说一下,按照Jakob Nielson的意见,在不提供重定向或者其他补救措施的情况下,我们永远不应该移动或者删除Web网站的任何资源。Nielson的更多文章,请参见。
当用户不能打开服务器上的文档时,错误日志中出现的记录如下所示:
[Fri Aug 18 22:36:26 2000] [error]
[client 192.168.1.6] File does not exist:
/usr/local/apache/bugletdocs/Img/south-korea.gif
可以看到,正如访问日志access_log文件一样,错误日志记录也分成多个项。
错误记录的开头是日期/时间标记,注意它们的格式和access_log中日期/时间的格式不同。access_log中的格式被称为“标准英文格式”,这或许是历史跟我们开的一个玩笑,但现在要改变它已经太迟了。
错误记录的第二项是当前记录的级别,它表明了问题的严重程度。这个级别信息可能是LogLevel指令的文档中所列出的任一级别(参见前面LogLevel的链接),error级别处于warn级别和crit级别之间。404属于error错误级别,这个级别表示确实遇到了问题,但服务器还可以运行。
错误记录的第三项表示用户发出请求时所用的IP地址。
记录的最后一项才是真正的错误信息。对于404错误,它还给出了完整路径指示服务器试图访问的文件。当我们料想某个文件应该在目标位置却出现了404错误时,这个信息是非常有用的。此时产生这种错误的原因往往是由于服务器配置错误、文件实际所处的虚拟主机和我们料想的不同,或者其他一些意料不到的情况。
由于用户身份验证问题而出现的错误记录如下所示:
[Tue Apr 11 22:13:21 2000]
[error] [client 192.168.1.3] user rbowen@rcbowen.
com: authentication failure for "/cgi-bin/hirecareers/company.cgi":
password mismatch
注意,由于文档错误是用户请求的直接结果,因此它们在访问日志中也会有相应的记录。
三、CGI错误
错误日志最主要的用途或许是诊断行为异常的CGI程序。为了进一步分析和处理方便,CGI程序输出到STDERR(Standard Error,标准错误设备)的所有内容都将直接进入错误日志。这意味着,任何编写良好的CGI程序,如果出现了问题,错误日志就会告诉我们有关问题的详细信息。
然而,把CGI程序错误输出到错误日志也有它的缺点,错误日志中将出现许多没有标准格式的内容,这使得用错误日志自动分析程序从中分析出有用的信息变得相当困难。
下面是一个例子,它是调试Perl CGI代码时,错误日志中出现的一个错误记录:
[Wed Jun 14 16:16:37 2000] [error] [client 192.168.1.3] Premature
end of script headers: /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
Global symbol "$rv" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 81.
Global symbol "%details" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 84.
Global symbol "$Config" requires explicit package name at
/usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi line 133.
Execution of /usr/local/apache/cgi-bin/HyperCalPro/announcement.cgi
aborted due to compilation errors.
可以看到,CGI错误和前面的404错误格式相同,包含日期/时间、错误级别以及客户地址、错误信息。但这个CGI错误的错误信息有好几行,这往往会干扰一些错误日志分析软件的工作。
有了这个错误信息,即使是对Perl不太熟悉的人也能够找出许多有关错误的信息,例如至少可以方便地得知是哪几行代码出现了问题。Perl在报告程序错误方面的机制是相当完善的。当然,不同的编程语言输出到错误日志的信息会有所不同。
由于CGI程序运行环境的特殊性,如果没有错误日志的帮助,大多数CGI程序的错误都将很难解决。
有不少人在邮件列表或者新闻组中抱怨说自己有一个CGI程序,当打开网页时服务器却返回错误,比如“Internal Server Error”。我们可以肯定,这些人还没有看过服务器的错误日志,或者根本不知道错误日志的存在。决多大多数情况下,错误日志能够精确地指出CGI错误的所在以及如何修正这个错误。
四、查看日志文件
我常常告诉别人说,在进行开发的同时我会不断地检查服务器的日志,以便能够立即知道哪儿出了问题。但我得到的回答却往往是沉默。起先我以为这种沉默意味着“你当然得这样做”,后来我才发现这种沉默的真正含义是“我不知道别人的做法,但我自己是不干的。”
虽然如此,下面我们还是要看看如何方便地查看服务器日志文件。用telnet连接到服务器,然后输入下面的命令:
tail -f /usr/local/apache/logs/error_log
该命令将显示出日志文件的最后几行内容,如果有新的内容加入到日志文件,它还会立即显示出新加入的内容。
Windows用户也同样可以使用这种方法,比如可以使用各种为Windows提供的Unix工具软件包。我个人爱好一个称为AINTX的工具,它可以在找到。
还有一种替代方法是使用下面的Perl代码,它利用了一个称为File::Tail的模块:
use File::Tail;
$file=File::Tail-new("/some/log/file");
while (defined($line=$file-read)) {
print "$line";
}
无论具体采用的是哪一种方法,同时打开多个终端窗口都是一种好习惯:比如在一个窗口中显示错误日志,在另一个窗口中显示访问日志。这样,我们就能够随时获知网站上发生的事情并立即予以解决。转载
看看是不是数据库用户名密码是否正确;
或者是java中的字段和数据库不对应,或者数据类型不对应;
再有一点是你确定拿到循环的值了吗 我经常遇见这样的错误 很可能是数组下标越界了
使用默认的php.ini覆盖,然后重启 apache ,这个大概是模块加载出现了问题,你可以在默认的php.ini中修改一个重启一次 apache 来检测,具体是哪个部分出了问题
Web前端对网站而言,通常指前端部分,它包括网站表现层和网站结构层。所以一般来说,前端技术分为前端设计和前端开发,网络的视觉设计主要是有前端设计负责,网站的前端代码实现,主要是由前端开发负责。基本的有 HTML和 CSS, JavaScript/ajax,以及目前新的高级版本HTML5,CSS3,以及 SVG等等。
Web前端是干嘛的
web前端主要负责与网站系统页面相关的工作,如制作网页、优化完善网页、维护网站等。前端Web开发人员主要使用:HTML、CSS、JavaScript三种编程码语言。来编写由Web设计人员创建的网站和Web应用程序设计,从HTML5前端技术学习全过程,全面掌握页面兼容性与优化,学习优化前端体验和页面响应速度,优化代码,保持良好的兼容性,提高网络界面的友好性和易用性。
现在对于Web前端的就业面是很广泛的,学好这门技术以后,能够选择的岗位有:网页制作、前端制作工程师、前端开发工程师、资深前端开发工程师、前端架构师等等。
现在web前端开发是众多年轻人的选择,前端开发可以说是不断被企业看重,很多企业是需要用到这门技术开发的,可以说当前还是很多企业缺少经验丰富的web前端开发工程师! 由于各个企业职位的空缺,招不到人,造成了前端开发工程师的薪资一路上涨情况,所以说目前web前端开发的薪资平均还是很高的!
在各大招聘平台数据来看,web薪资普遍都是万元起步,所以现在学web前端可以说是前途一片光明!例如说在北京web前端开发工资平均一个月可以达到16.9K,其中拿10k以上的工资达到32.1%,数据统计可以在许多招聘平台查到,
有对Web前端感兴趣的同学就赶快学习起来吧,已经下定决心选择要学Web前端那就现在就开始行动吧,现在永远比未来早。时不我待,从现在就开始行动吧。世上无难事只怕有心人,只要用心去学,不去想一些捷径,这样才可以在学习Web前端的道路上攀登顶峰,学有所成。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流