安装蛋糕php的问题

时间:2009-08-01 17:40:07

标签: php cakephp

我在我的电脑上安装了wampserver。我将蛋糕php安装文件解压缩到wampserver的“www”文件夹中。现在,当我尝试运行“http://localhost/cakephp”时,我会得到一个完整的错误列表以及蛋糕php入门页面。以下是一些错误:

Deprecated: Assigning the return value of new by reference is deprecated in
D:\wamp\www\cakephp\cake\libs\inflector.php on line 131

Deprecated: Assigning the return value of new by reference is deprecated in
D:\wamp\www\cakephp\cake\libs\configure.php on line 136

Deprecated: Assigning the return value of new by reference is deprecated in
D:\wamp\www\cakephp\cake\libs\configure.php on line 226

Deprecated: Assigning the return value of new by reference is deprecated in
D:\wamp\www\cakephp\cake\libs\configure.php on line 906

我该如何解决这个问题?我为codeignite得到了类似的错误。

6 个答案:

答案 0 :(得分:8)

您运行的是哪个版本的PHP?

要获得E_DEPRECATED错误,它必须是PHP 5.3(这是最新的) - 我认为最后一个版本的WampServer使用这个。

见:

因为它是最新的并且带来了许多新东西,你可能会遇到使用PHP 5.3的某种麻烦(实际上你已经这么做了)....特别是如果你使用的软件还不兼容它。

您可能希望降级到以前版本的WampServer ...


或者您可以尝试降低error_reporting级别(另请参阅error_reporting),以免收到这些警告。

但如果你得到那些,你可能会遇到其他问题...... 实际上,在快速搜索到CakePHP的Trac后,我至少发现了那些:

这些都没有解决......所以似乎CakePHP真的没有为PHP 5.3做好准备...... (它可能不是这种情况下唯一的框架顺便说一句 - Zend Framework v 1.9几天前是第一个正式支持PHP 5.3的版本,例如)

如果您想使用CakePHP,那么您可能必须使用PHP 5.2.x(如5.2.9或5.2.10)。

你在你的情况下实际上是not the only one,似乎......太糟糕了,因为PHP 5.3中有相当不错的东西......

答案 1 :(得分:0)

嗨,我遇到了同样的问题。我安装了easyphp,最新的easyphp也使用php版本5.3。我下载了cakephp稳定版:发布:1.2.4.8284稳定。当我打开网页时,我也得到了同样的“诽谤”通知。我也尝试使用'error_reporting'部分进行修改而没有运气。

由于我不想将我的php 5.3降级到早期版本,我尝试了CakePHP 1.3-dev。问题得到解决。

答案 2 :(得分:0)

我也遇到了同样的问题.....我将wamp5 2的评级降级为1.6.0 ......现在它的工作完美

答案 3 :(得分:0)

我有类似的问题,我安装了1.3.0-beta,问题就消失了......

ë

答案 4 :(得分:0)

我尝试了Pascal给出的一个解决方案: https://trac.cakephp.org/ticket/6026 应用此补丁,在我的情况下,这有帮助。 THX

答案 5 :(得分:0)

我也有同样的问题,但我通过更改httpd.conf和php.ini得到了解决方案 我的变化就在这里 -

httpd.conf中的

替换

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

并在标签目录“{yourdirectoryname}:/ wamp / www /”>

替换

 Order Deny,Allow 
    Deny from all

 Order Allow,Deny
    Allow from all

在php.ini中

make curl ext。没有必要跑,但你应该做:) 延长= php_curl.dll

我的服务器和php配置是 Apache版本:2.2.17,PHP版本:5.3.4