请选择 进入手机版 | 继续访问电脑版
欢迎来到百网大战! 请登录 免费注册 忘记密码?

百网大战

搜索
热搜: 活动 交友 discuz
帮助中心
  • 2.3 安装常见问题

    1.能正常安装,安装完成后,打开首页,提示如下错误

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes)
    原因:这是由于php设置的最大使用内存值太低(默认为8M或12M)造成的,建议修改成128M
    解决方案:修改php.ini(推荐),打开php.ini,ctrl+f 找到memory_limit,修改后面的值;memory_limit = 12M,建议修改为128M:memory_limit = 128M,修改完成后,重启Web服务器即可生效
    你可以运行http://你的网址/t.php来查看服务配置参数

    2.上传后,输入域名,安装网站提示一下如下信息

    Fatal error: Unable to read 10113 bytes in /www/users/c-tk.com.cn/Install/index.php on line 0
    原因:由于使用FTP软件以ASCII编码上传单个php程序文件导致,必须使用二进制模式上传。
    解决方案一:直接上传rar或zip格式的压缩包(Ftp软件默认会以二进制模式上传这种格式的文件),然后在再在服务器上解压即可(推荐使用)
    解决方案二:删除FTP上所有文件,使用FlashFXP工具以二进制模式上传php程序文件。
    FlashFXP设置二进制操作如下:依次选择:选项->参数设置->传送,设置二进制模式。如下图所示:
    特别注意:修改了传输模式以后,必须关闭FlashFxp,再重新打开才生效。
    图 2-3-1 设置FTP软件为二进制模式

    2.如何重置mysql的root密码?

    不同的mysql版本重置root密码的方法有所不同:
    mysql5.0版本重置密码的方法:
    (1)在CMD命令行窗口,进入MYSQL安装目录 比如E:/Program Files/MySQL/MySQL Server 5.0/bin 示范命令:
    (2)输入 e:回车, 输入cd "E:/Program Files/MySQL/MySQL Server 5.0/bin" 注意双引号也要输入,这样就可以进入Mysql安装目录了.
    (3)进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。 命令为: mysqld-nt --skip-grant-tables
    (4)重新打开一个CMD命令行窗口,输入mysql -uroot -p,使用空密码的方式登录MySQL(不用输入密码,直接按回车)
    (5)输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个“点”)
    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
    (6)刷新权限表 mysql> flush privileges;
    (7)退出 mysql> quit 这样MYSQL超级管理员账号 ROOT已经重新设置好了,接下来 在任务管理器里结束掉 mysql-nt.exe 这个进程,重新启动MYSQL即可!(也可以直接重新启动服务器) MYSQL重新启动后,就可以用新设置的ROOT密码登陆MYSQL了!

    mysql5.1版本重置密码的方法:
    先看一下mysqld命令在帮助文档中的说明吧:
    --skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables.
    skip-grant-tables                 FALSE
    意思就是允许所有用户访问修改数据库中的所有表,默认是FALSE。

    1.停止mysql服务器
    D:>net stop mysql
    The MySQL service is stopping.
    The MySQL service was stopped successfully.
    注意:停止服务以后,要在任务管理器中结束mysqld.exe进程

    2.执行mysqld --skip-grant-tables,此时的窗口会hang中。
    D:/>mysqld --skip-grant-tables
    120922 17:20:15 [Warning] '--default-character-set' is deprecated and will be re
    moved in a future release. Please use '--character-set-server' instead.

    3.打开另一个cmd窗口,执行mysql –uroot以无认证方式登入mysql服务器
    D:/>mysql -uroot
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.50-community MySQL Community Server (GPL)

    4.选择mysql数据库,对mysql中的用户表user执行修改,同时刷新权限表。
    mysql> use mysql
    Database changed
    mysql> update mysql.user set password=password('root') where user='root';
    Query OK, 2 rows affected (0.00 sec)
    Rows matched: 2  Changed: 2  Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)

    mysql> exit
    Bye

    5.打开任务管理器,停止之前hang住的mysqld程序。


    6.已新密码登入数据库,修改成功!
    D:/>net start mysql
    The MySQL service is starting.
    The MySQL service was started successfully.
    D:/Envirbasemysql5.1/bin>mysql -u root -proot
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.50-community MySQL Community Server (GPL)
  • 2.2 系统安装步骤

    系统安装步骤如下:

    第一步:将系统通过FTP上传(请直接上传压缩包、并在服务器或虚拟主机上解压)到服务器(或虚拟主机),并确保已绑定好域名;
    第二步:打开浏览器,在浏览器输入网站域名,则自动进入安装程序,如下图所示:
    图 2-1 安装程序主界面
    安装前,请仔细阅读授权协议,如果不同意本协议,请停止安装。
    第三步:点击“我同意”按钮,进入环境检查步骤,如下图所示:
    图 2-2 环境检查
    这一步安装程序会检查服务器的配置(包含PHP基本环境检查、目录和文件权限检查、函数依赖性检查)是否达到要求。
    第四步:点击“下一步”按钮,进入设置基本参数步骤,如下图所示:
    图 2-3 设置基本参数
    在安装程序主界面中,依次输入以下参数:
    [1]数据库服务器基本信息:输入数据库服务器、数据库名、数据库用户名、数据库密码;如果不知道这些信息,请向主机服务商索取。以下几个方面需要注意:
    如果网站和数据库服务器位于同一主机,输入localhost即可;
    如果数据库不存在,则创建数据库。对于虚拟主机,一般没有创建数据库的权限;
    [2]安装演示数据:安装演示数据有助于您快速部置网站,建议安装;如果你已经熟悉本系统使用,你可以不安装演示数据;
    [3]管理员信息:输入后台管理员名称、管理密码、管理重复密码;
    以上参数输入完成,即可转向下一步安装。
    第五步:点击“安装数据库”按钮,进入安装数据库步骤,界面显示当前安装数据库的进度。如下图所示:
    图 2-4 数据库安装
    如果安装数据库没有出现错误,则安装数据库成功!
    第六步:点击“安装成功”按钮,进入安装完成界面,提示系统已经安装成功。界面有“访问网站首页”和“进入后台管理”2个按钮,点击按钮可以浏览网站首页和进入管理后台页面。如下图所示:
    图 2-5 安装成功
    后台登录地址是:http://您的网址/index.php/admin,如果您的服务器支持伪静态,后台登录地址为:http://您的网址/index.php/admin (没有index.php)
  • 2.1 运行环境配置

    1.PHP运行环境配置适用场合

    1)开发用环境:用于本地调试和开发
    这一类主要以集成安装包居多,安装包集成了Apache、Mysql、PHP,如WAMP、LAMP、PhpStudy等。
    2)生产用环境:用于程序发布后,部署到服务器
    分开安装PHP、Mysql、Web服务器,并且需要手工配置。
    注意:本系统运行环境:PHP5.2(线程安全版)+Zend Optimizer 3.3 + mysql 5.0

    2.PHP运行的几种方式

    1)CGI方式加载PHP环境
    通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。   特点是:稳定,但效率太低。  
    2)ISAPI方式加载PHP环境
    通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。   特点是:多线程,效率较高,但不够稳定。  
    3)FastCGI方式加载PHP环境
    在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。  特点是:高效率,高稳定性,属于将来发展趋势。

    3.关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

    1)如何选择PHP5.3的VC9版本和VC6版本
        VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。
        VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。
    2)如何选择PHP5.3的Thread Safe和Non Thread Safe版本
            Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。
     从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IIS下CGI模式才是 PHP运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。
     为了兼顾IIS下PHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。
           先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
     因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。
        再来看PHP的两种执行方式:ISAPI和FastCGI。
        ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;
        而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

    2.1.1 PHPStudy集成环境安装

    PHPStudy集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境,有专门的控制面板。总之学习PHP只需一个包。
    对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;
    对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
    全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。
    程序支持系统服务非服务两种启动方式,自由切换。
    改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效直观地进行控制程序的启停。
    PHPStduy比WAMP、PHPNow、XAMPP等PHP运行环境集成安装包功能更强、更容易被使用,因此强烈推荐作为调试环境使用!

    安装步骤如下:

    下载PHPStduy,PHPStudy安装包下载链接:http://pan.baidu.com/s/1bn6Ks6F
     
    首先点击安装包,然后会弹出如下界面。
     

    点击选择下一步,进入安装路径选择界面。
     

    在这里,建议选择除了C盘以外的硬盘。在这里选择的是D盘的安装路径,大家可以根据自己的需要选择安装路径。如果,你要单独安装一个文件夹中,那就需要重新在指定硬盘中创建新的文件夹进行安装。
     

    然后,单机下一步即可!进入安装组件文件界面。
    这里,要说一下,大家可以根据自己的选择进行选择。一般情况下,大多数的php程序都会选择Apach&PHP。而基本安装组件是必选的,不然会造成程序无法正常运行。可选组件大家可以根据自己的需要进行选择。小编个人建议,没有经验的朋友最好选择默认的,这样就可以满足你的需求了!

    下面这个是你要调试的程序安装路径,也就是网站源码放置位置,这个大家可以随意指定路径,但是文件名必须以WWW开头。


    然后,点击下一步。
     

    等待进度条读取完成,会弹出数据库启动弹窗,等待弹窗显示数据库启动完成后进入最后的安装界面点击完成即可。
     

    点击完成后,会弹出默认系统路径的网页页面,并且有phpstudy的使用手册。 

    要运行本系统,请切换到PHP5.2版本。

    将程序拷贝到D:/WWW目录(在安装中设置的)下,输入http://localhost即可访问程序。
    也可以绑定域名建立多个网站,如果没有域名,你可以修改hosts文件,模拟多个域名,方便在本地调试网站。
    Mysql数据库密码设置。
    其它更多PHPStudy功能,自行体验。

    2.1.2 Win2003+PHP5.2安装

    相关软件安装包下载链接:http://pan.baidu.com/s/1ntqkPwH
    本节介绍Win2003操作系统下,IIS6.0+PHP5.2.17+Zend Opimizier3.3.3+MYSQL环境安装,PHP以ISAPI方式运行。
    注意事项:
    ISAPI采用多线程工作方式,必须使用线程安全版
    FastCGI采用多进程工作方式,使用非线程安全版效率更高,但如果要使用Zend Opimizier,也必须使用线程安全版

    1.windows 2003 server + iis6.0 + ftp安装

    开始--控制面板--添加或删除程序-添加/删除windows组件(a)--选择“应用程序服务器”
    点击图片中的“详细信息”,出现下面的图片“选中internet 信息服务(iis)”,再点击图片中的“详细信息”。
    选中图片中的“文件传输协议(ftp)服务”然后点击“确定”
    点击图片中的“浏览”选中“c:/win2003_sys/disc1/i386”(也就是你所存放的IIS的文件夹)点击图片中的“打开”iis就开始安装了。
     

    2.安装PHP5.2

    将PHP5.2.17目录拷贝到C盘
    将C:/PHP5.2.17/php.ini-dist 拷贝到c:/windows/目录,并重命名为 php.ini 。
    再用记事本打开 php.ini,安装包里的配置文件已经做了优化,默认设置了目录和开启了相关组件,如果没有特殊的设置,则无需修改。
    extension_dir = "C:/PHP5.2.17/ext"
    extension=php_mbstring.dll
    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dll
    extension=php_openssl.dll   注意:必须开启openssl(必须将 libeay32.dll和ssleay32.dll拷贝到c:/windows/system32)才能使用微信
    然后将dll目录下的dll文件(php5ts.dll libeay32.dll libmcrypt.dll libmysql.dll ssleay32.dll)拷贝到c:/windows/system32目录下。
     
    桌面,右击 “我的电脑” 选择“管理”
    找到Internet 信息服务器(iis)点击“web服务扩展”在一般空白区域右击,选择“添加一个新的web服务扩展”,扩展名输入  php   然后点击“添加”
       
    点击“浏览”选择 d:/websoft/php-5.2.17/php5isapi.dll  .选中图片中“设置扩展状态为允许” 点击“确定”,在web服务扩展就多了php,

    右击“网站”,选择“属性”, 出现下面的截图
       
     
       
    点击图片中的“浏览”选择“d:/websoft/php-5.2.17/php5isapi.dll”再点击“确定”,在扩展名处输入  .php  ,然后点击“确定”,出现下图
       
    在应用程序扩展就出现了刚才添加的.php, 点击图片中的“确定”,再点击“文档”,点击“添加”,出现下图,后输入  index.php 然后点击“确定“
       
    然后再点击“添加”, 添加index.html,添加完成后,点击“应用”,点击“全选”,然后再点击“确定”然后点“应用” 然后再点击“确定”,这样iis+php 就配置好了。
     

    3.Zend Optimizer 3.3.3安装

    ZendOptimizer能大大的提升php网站的运行效率
    双击的ZendOptimizer-3.3.3-Windows-i386.exe文件。
    选择I accept the tems of the license agreement
    直接使用默认目录,或点击“Browse”指定Zend Optimzer的安装目录为X:Server_CoreZend
    选择IIS(Install detected Microsoft Internet Information Services 5.1)
    选择php.ini的位置,注意观察是否为c:Windows,如果不是点击“Browse”选择c:Windows
    选择IIS网站根目录的位置,指定为:X:wwwroot
    至此,就完成Zend Optimizer的安装了
    Zend Optimizer安装完成后会自动重启IIS服务,重启完成后需要再次打开IE浏览器窗口,查phpinfo.php支持信息,
    如果安装成功,能看到以下内容:
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
        with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
        with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

    说明成功安装,如果看到的是这样:
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    就是Zend安装失败

    4.mysql 安装

    双击mysql5.0.exe 就开始安装了,选择“custom”然后点“next” 如图
    这个是选择mysql 安装的位置,默认在c盘,我们点“change”选择d:/websoft/mysql-5.1,选择点击“ok”切换到之前的操作画面

    点击mysql server datafiles 默认也是在c盘,点击“change”选择d:/websoft/mysql-5.1,选择好了后,点击“ok”,切换到之前的操作界面,然后点击图片中的“next”,mysql 就开始安装了
    出现上面的图片,表示安装好了。点击“finish”就开始配置mysql了,看图操作
     
       
     
       
     
       
     
     这个操作画面的时候,输入的就是mysql root 帐号的密码,建议你输入完成后随手记下免得忘记。
    当安装完成之后,至此 mysql 就安装好了,这样iis+php+mysql 环境基本已经可用了。


客服电话

4006867818

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

微信公众号

nihao163k

APP客户端

Powered by Discuz! X3.2 Theme by 预见之网