Php脚本不能在Wamp Localhost上工作,但在远程服务器上工作正常

时间:2014-10-04 07:51:42

标签: php session localhost wamp

当我在 localhost 上打开index.php时 - 显示完整或php错误的页面,例如(未识别的变量等),并且网页无效一点都不但是完全相同的php文件可以在远程服务器上运行(例如Godaddy)

index.php文件以

开头
<?
require_once ('templates/header.php');
?>
<div class='grid_12'>
<table>

<div id="form" > and son on....

header.php个文件以:

开头
<?php
session_start();
include('classes/secure.class.php'); // include the class
$secure = new secure(); // load the class
$secure->secureGlobals(); // run the main class function

require_once ('config.php');
require_once ('functions.php');
require_once ('templates/commonheader.php');
require_once ('lang.php');

header('Content-type: text/html; charset=$charset');

?> and so on...

我认为 localhost 中的PHP SESSIONS存在问题。我不知道为什么同一个脚本不能在 localhost 中工作。任何帮助表示赞赏。

学家

2 个答案:

答案 0 :(得分:3)

请试试这个:

  1. 如果你使用wamp服务器去php.ini文件
  2. 打开文件并搜索session.auto_start。
  3. 将session.auto_start = 0替换为session.auto_start = 1。
  4. 重新启动服务器。

答案 1 :(得分:0)

当我在localhost上打开index.php时 - 显示完整或php错误的页面,如(未识别的变量等)

您的localhost配置为显示所有错误或处于开发模式,并且您的服务器处于生产模式,通常只显示致命错误

并且网页根本不起作用。但是完全相同的php文件在远程服务器上工作(例如Godaddy)

它有很多原因它在您的服务器上工作但不在您的localhost中 他们之中有一些是.. 1.在您的服务器中启用但未在您的localhost中启用的PHP扩展。 2.不同的PHP版本? 3. php.ini设置

尝试运行phpinfo();在您的服务器和本地主机中都有功能。