修改php.ini还有个步骤没写,就是安装Zend Debugger时要在php.ini最后添加的[DEBUGGER]。但应该没多大影响吧?

解决方案 »

  1.   

    Php学习笔记
    一、配置php运行环境
    开发php首先要配置php运行环境
        
    安装顺序如图示:第一步安装apache_2.2.4-win32-x86-openssl-0.9.8d.msi时候注意:要选择安装全部组件。
    第二步,解压缩php,然后把接压缩出来的文件拷贝到Aphache的根目录下与Apache2.2同根,假设名字为:PHP525
    如图示:
    然后把PHP525目录
    下的php.ini-dist文件
    修改成php.ini
    第二步中的最重要的一个环节是配置文件php.ini和httpd.conf
           php.ini文件中;为结束符号,行前有此符号的语句不会被执行,类似与java中的//,主要要把修改的语句前的;去掉
        httpd.conf中是以#为注释符号
    配置文件php.ini
    1) 可以根据自己的项目情况选择register_globals =的值:On 或者是Off ,一般是Off,On在不久的将来会被淘汰,因为安全性不高。Off虽然在使用时候稍微麻烦一点点,但是安全性要相对高很多。
    例如:off时候时获取文本框变量的值时候使用:
         $wer = $_GET['wer'];
         $w = $_POST['w'];
         $q = $_POST['q'];
       而on时,直接获取$q $w $wer
    2) 修改extension_dir = "自己的php安装路径";例如:
    extension_dir = "D:/Apache/PHP525/ext”--------这一步很重要,注意 ‘/’不是‘\’
    3);;;;;;;;;;;;;;;;
    ; File Uploads ;的修改(上传文件的地址)
    ;;;;;;;;;;;;;;;;
    可以自己指定路径,根据路径修改为:upload_tmp_dir = "D:/Apache/tmp"
    4)修改extension的配置
       把自己的项目中能使用到的文件解锁(把行前的;去掉)
    常用的有以下三个是sql的和mysql的以及mysql的扩展
    extension=php_mssql.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
     
    5)session保存路径的修改 以及色素session启动方式的修改
    Session.save_path=”d::/Apache/tmp”(路径,自己设定,一般习惯于设置和上传文件的地址一致)
    Session.auto_start=1          0代表使用session时候要自己打开session 和关闭session
                              1代表系统自动打开关闭。6)把刚才修改过的那个php.ini文件拷贝到才 c:/windows目录下
            把php525目录下的pho5ts.dll拷贝到c:/windows/system32下这时候需要重新启动apache
    配置文件httpd.conf 
    打开D:\Apache\Apache2.2\conf----- httpd.conf
     1)修改:LoadModule php5_module 的值:LoadModule php5_module  "D:/Apache/php525/php5apache2_2.dll"
        并且把行前的#去掉
    2)修改<IfModule dir_module>标签中的值
        没有修改前的值是:DirectoryIndex index.html 意思是:apache可以识别html文件
        在此基础上加上DirectoryIndex index.html index.php index.htm意思是:apache可以识别html,php,htm文件
    3) 修改AddType的值
    在原由的基础上:
          AddType application/x-compress .Z
          AddType application/x-gzip .gz .tgz
       添加: AddType application/x-httpd-php .php 
    意思是:实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
    这时候需要重新启动apache第三步:安装:ZendOptimizer-3.3.0a-Windows-i386.exe 
    作用:PHP代码加速,解码
     一直下一步就成,选择web Server时候,注意选择apache的安装目录( d:\apache\apache2.2)
    第四步:安装mysql-5.0.45-win32.zip
     注意事项:1)断口3306是否已经被使用
                所有安装选项要选择开发板。
               至于standard character set默认即可,如果以后需要使用 utf-8或者其他字符编码,后期可以修改重新启动
     安装成功后,把php525目录下的libmysql.dll 拷贝到c:/windows/system32目录下第五步:安装PHP编程的工具NuSphere PhpED v5.rar
    以上步骤做完就可以开始开发php项目了!如果需要,自己还可以根据自己的情况设置一个虚拟主机
      

  2.   

    http://blog.csdn.net/fcoolx/archive/2008/09/15/2933849.aspx这是我配置时候遇到的问题,估计你也差不多是这些问题
      

  3.   

    大哥们说的这些方法我都试过了,但还是不行啊。
    最诡异的就是用Eclipse+Zend Debugger的"Run as PHP script"时完全正常,可以从数据库里面获取数据。但用浏览器打开时就不行了。
      

  4.   

    Apache的错误日志:
    PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\\DevelopTools\\php-5.2.6-Win32\\ext\\php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0
      

  5.   

    php_mysql.dll没读取到
    4)修改extension的配置 
      把自己的项目中能使用到的文件解锁(把行前的;去掉) 
    常用的有以下三个是sql的和mysql的以及mysql的扩展 
    extension=php_mssql.dll 
    extension=php_mysql.dll 
    extension=php_mysqli.dll 把行前的;去掉
    把行前的;去掉
    把行前的;去掉
      

  6.   

    Remove the old server before install xamppXAMPP
    http://www.apachefriends.org/zh_cn/xampp.html
      

  7.   

    搞定了,我把php5ts.dll、libmysql.dll、php_pdo_mysql.dll全拷到system32目录下,再重启,就OK了。
    PHP文档上并没有写这样做啊,真是的,害得我搞了半天。