PHP脚本在本地wamp上运行,但在EC2上设置lamp时出错

PHP脚本在本地wamp上运行,但在EC2上设置lamp时出错,php,amazon-ec2,wamp,lamp,Php,Amazon Ec2,Wamp,Lamp,我有一个php类,它试图设置一个私有静态变量。它在我的本地wamp上工作,但当我将它上载到EC2实例时,它将工作一次,然后在访问未声明的静态属性时出现致命错误。这个类是Amazon SimpleDb助手,我从。起初,它在第100行表示调用未定义的函数,所以我将其更改为在构造函数中设置self:$\uuuAccessKey,这是发生错误的行。你知道这是什么原因吗 因为它第一次工作,然后在后续尝试中失败,所以您的EC2服务器上是否有APC而不是WAMP服务器?有/曾经导致在后续尝试中无法识别静态变量

我有一个php类,它试图设置一个私有静态变量。它在我的本地wamp上工作,但当我将它上载到EC2实例时,它将工作一次,然后在访问未声明的静态属性时出现致命错误。这个类是Amazon SimpleDb助手,我从。起初,它在第100行表示调用未定义的函数,所以我将其更改为在构造函数中设置self:$\uuuAccessKey,这是发生错误的行。你知道这是什么原因吗

因为它第一次工作,然后在后续尝试中失败,所以您的EC2服务器上是否有APC而不是WAMP服务器?有/曾经导致在后续尝试中无法识别静态变量


(在提出这个答案之前,我会问更多的问题,但我还不能发表评论!)

因为它第一次工作,然后在后续尝试中失败,您的EC2服务器上是否有APC而不是WAMP服务器?有/曾经导致在后续尝试中无法识别静态变量


(在提出这个答案之前,我可能会问更多的问题,但我还不能发表评论!)

你能给我们错误消息吗,你的EC2帐户打印的整个错误消息。致命错误:访问未声明的静态属性:SimpleDB::$\u accessKey in/opt/bitnami/apache2/htdocs/html/classes/sdb.php,第114行,行号将关闭。我试图更改类以查看它,我可以修复它。您能否给我们错误消息,即EC2帐户打印的整个错误消息。致命错误:访问未声明的静态属性:SimpleDB::$\uu accessKey in/opt/bitnami/apache2/htdocs/html/classes/sdb.php,第114行,行号会掉的,我试着换个班看看,我能修好。它不在我的WAMP上。我用这个。我不认为它上面有APC。它看起来像是包含在堆栈中,但不清楚它是否在默认情况下被激活。您可以通过查看文件来判断它是否处于活动状态。当您查看时,比较工作服务器的php版本和新版本会很有用,或者比较php.ini中的任何差异,如果APC不是您的问题的话。它是php的较新版本,并且APC处于启用状态。除此之外,唯一的区别是调试已关闭。停用APC有什么害处吗?值得禁用它,看看是否能解决您的问题。确保在更改php.ini以查看效果后重新启动Apache。这允许PHP在某些情况下执行得更快。禁用它不会损坏任何东西。我很高兴它有帮助。接受答案?这不是我的问题。我用这个。我不认为它上面有APC。它看起来像是包含在堆栈中,但不清楚它是否在默认情况下被激活。您可以通过查看文件来判断它是否处于活动状态。当您查看时,比较工作服务器的php版本和新版本会很有用,或者比较php.ini中的任何差异,如果APC不是您的问题的话。它是php的较新版本,并且APC处于启用状态。除此之外,唯一的区别是调试已关闭。停用APC有什么害处吗?值得禁用它,看看是否能解决您的问题。确保在更改php.ini以查看效果后重新启动Apache。这允许PHP在某些情况下执行得更快。禁用它不会损坏任何东西。我很高兴它有帮助。接受答案?