PHP Home Edition 2下载这个,一次安装,全部搞掂!session_start 不能 正常运行?请看一下你的设置(php.ini),将相关选项打开就行了!

解决方案 »

  1.   

    session_start 
    它之前不能有输出
    把它放到第一行!
      

  2.   

    不要想得那么难,PHP就是PHP,不要与MYsql和Aache联系在一起,那只是他们的组合。
      

  3.   

    开始安装:一、Apache2安装部分
    1-1 说明:
        Apaceh是一个非常优秀的WEB服务器程序,它不仅具有小巧、灵活,而且在运行过程中非常的稳定,不会出现各种莫名其妙的错误,更重要的一点是,它默认支持CGI,还支持把PHP4安装成它的一个模块来运行。
    1-2 开始安装:
        运行下载的Apache2安装文件,按提示输入主机域,主机名及管理员信箱等信息,这些信息在安装后可以修改,这里可以放心的输入.你要实在不知道怎么加,可分别输入: ROOT ROOT ROOT@LOCALHOST在选择安装路径时,请设定为C盘的根目录(c:\),后面的直接"Next"即可.
    1-3 测试:
        安装完成后在任务栏上会出现一个带绿色小三角的羽毛的图标,就说明你的apache服务器安装成功了,如果是红色的圆点的羽毛说明你的apache服务器安装失败了,请回头按上面的方法重新安装你的服务器.
        这里我们测试一下apache服务器,在浏览器的地址栏里输入"http://localhost/index.html.en",看到apache的英文说明了吗?
    1-4 设定参数:
        在这里我们要修改一些参数,好让apache2服务器适应我们的需求,首先打c:\apache2\conf\httpd.conf 这个文档在服务器启动时被读取,服务器按这里的配置运行.
        1-4-1设定服务器端口:
    查找 Listen 80 这里的80就是服务器的端口号,根据需要改为对应的端口,我这里用的是它默认的端口号。
        1-4-2设定网站文件默认存放目录查找:
    DocumentRoot "c:/apache2/htdocs"
    /*这个是改网站的可执行目录的*/
    <Directory "c:/apache2/htdocs">
    /*这个只要是改成和上面的一样就能在浏览该网站时,在没有默认首页时显示目录用的*/
    将里面的 c:/apache2/htdocs 改为需要的目录,这里要注意的一点就是,路径分隔符要为"/"而不是"\".
        1-4-3设定网站输出的默认字符,查找 AddDefaultCharset ISO-8859-1 将这里的ISO-8859-1改为 gb2312,要不然在访问你的网站时,显示出来的网页就是乱码一片了.
        1-4-4设定网站默认首页,查找 DirectoryIndex index.html  在下面一行加入 DirectoryIndex index.php 就可以了.二、安装PHP42-1 说明:
        PHP是基于服务器端,用于产生动态网页的可嵌入HTML中的脚本程序语言,用来进行数据库和网页之间的数据交互。2-2 安装:
        2-2-1这里的安装很简单,只要将下载的文件解压缩到c:\php\目录下,在这些文件里有一个文件是"php.ini-dist"的,重命名为"php.ini"。这个就是PHP的核心配置文件了,这里我们不要去动它默认的配置。
    将c:\php\目录下的"php.ini"和"php4ts.dll"文件一起复制到系统目录中,我用的是Windows2000,这里的目录就是 "c:\winnt\system32"
        2-2-2上面的一步做完了,这里要的就是让PHP以apache2的模块来运行,这样只要启动apache2服务器就能直接运行php程序了。修改apache2的配置文件httpd.conf (c:\apache2\conf\httpd.conf)在文件的最下面加入:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    接着查找 #LoadModule ssl_module modules/mod_ssl.so 在它的下面加入 LoadModule php4_module C:/php/sapi/php4apache2.dll2-3 测试:
        在网站的可执行目录下新建一个info.php文本文件,在里面输入下面的内容:
    <?php
     phpinfo ();
    ?>
    打开浏览器,访问: http://localhost/info.php 此时会出现一个欢迎测试页面,将会显示出PHP及WEB SERVER的一些信息
      

  4.   

    关于session 以前写的例子,见笑.:)关于php中session的一点小心得  最近在学习写php,被里面的session给缠住了,在书上非常
    简单的session例子,居然在我的电脑上一直没办法运行出来。
    在请教了各位高手,再找了许多资料后,终于有了一个自认为正
    确的答案,现整理如下。
      在php 4.1.0 之前的session大概是使用$HTTP_SERVER_VARS
    这个命令在进行操作的(只是从网上找到的资料没有经过验证),
    但一般现在装的php,都是在4.2、4.3的样子在下的系统里就是
    php-4.3.4-win32
      很显然,书上的东西已经不能支持最新的php了。  经过试验,我解决的方法如下
    1、将session.save_path的路径改为session.save_path = c:\php\tmp
    同时在c:\php下建立tmp目录。2、另,session.cookie_path 的路径千万不能改还是要保持原来的样子
    session.cookie_path = /
      网上有的文章说要把这改成和session.save_path一样的路径,就这
    点把我害了。  改完后重新起动服务器。运行两个文件。test.php<?
    session_start();
    $_SESSION["mytest"]="give my love.";
    echo "<a href=test2.php>go</a>";
    ?>test2.php<?
    session_start();
    echo $_SESSION["mytest"];
    ?>  结果可以让人满意。PS:注意点
    1、session_star()前面不能有任何字符输出,包括前面不能有空格。
    2、$_SESSION一定要大写,不能用小写。
      

  5.   

    谢谢各位的 帮忙 我装了 php+apche+mysql 可是 seseion_start() 还是运行不了阿
    为什么阿??