gpt4 book ai didi

php - Apache 在运行 Controller 的索引页时崩溃

转载 作者:行者123 更新时间:2023-11-29 00:26:26 25 4
gpt4 key购买 nike

我是第一次尝试 CakePHP,所以我尝试运行位于 CakePHP 网站 ( Here ) 上的博客教程。我的 CakePHP 安装正确,因为在运行索引页面时我得到的所有内容都是绿色的。但是当我添加我的第一个 Controller 、模型和 View 并运行我的 Controller 的索引函数时,Apache 崩溃并且我无法继续。

我已经在我的 MySql 上创建了名为“blog”的数据库。

这是我的模型类:(位于 app/Model/Post.php 中)

<?php
class Post extends AppModel {
}

这是我的 Controller :(位于 app/Controller/PostsController.php)

class PostsController extends AppController {
public $helpers = array('Html', 'Form');

public function index() {
$this->set('posts', $this->Post->find('all'));
}
}

这是我的观点:(位于 app/View/Posts/index.ctp)

<!-- File: /app/View/Posts/index.ctp -->

<h1>Blog posts</h1>
<table>
<tr>
<th>Id</th>
<th>Title</th>
<th>Created</th>
</tr>

<!-- Here is where we loop through our $posts array, printing out post info -->

<?php foreach ($posts as $post): ?>
<tr>
<td><?php echo $post['Post']['id']; ?></td>
<td>
<?php echo $this->Html->link($post['Post']['title'],
array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
</td>
<td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>
<?php unset($post); ?>
</table>

这是我要运行的 url:

http://[lclhost]/blog/posts/

并且 http://[lclhost]/blog/给出了主 CakePhp 页面的正确输出。

这是我得到的 Apache 错误日志:

[Mon Sep 09 17:32:28 2013] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Mon Sep 09 17:32:34 2013] [warn] pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Sep 09 17:32:34 2013] [notice] Digest: generating secret for digest authentication ...
[Mon Sep 09 17:32:34 2013] [notice] Digest: done
[Mon Sep 09 17:32:35 2013] [notice] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 configured -- resuming normal operations
[Mon Sep 09 17:32:35 2013] [notice] Server built: Dec 10 2008 00:10:06
[Mon Sep 09 17:32:35 2013] [notice] Parent: Created child process 10516
[Mon Sep 09 17:32:35 2013] [notice] Digest: generating secret for digest authentication ...
[Mon Sep 09 17:32:35 2013] [notice] Digest: done
[Mon Sep 09 17:32:36 2013] [notice] Child 10516: Child process is running
[Mon Sep 09 17:32:36 2013] [notice] Child 10516: Acquired the start mutex.
[Mon Sep 09 17:32:36 2013] [notice] Child 10516: Starting 250 worker threads.
[Mon Sep 09 17:32:36 2013] [notice] Child 10516: Starting thread to listen on port 443.
[Mon Sep 09 17:32:36 2013] [notice] Child 10516: Starting thread to listen on port 81.

操作系统:Windows 7

Apache /2.2.11 (Win32)

PHP 版本 5.2.8

有人知道我做错了什么吗?

最佳答案

搜索 Parent: child process exited with status 3221225477 并尝试找到的解决方案。

一个常见的似乎是复制一些.dll文件。

我自己遇到过一个段错误,但我还没有找到解决方案(尝试了所有方法)。我认为这与正则表达式有关。任何状况之下。 Apache/Windows 上的 PHP 有点不稳定。如果实在搞不定,可以考虑切换到 Linux,它运行起来更稳定。

关于php - Apache 在运行 Controller 的索引页时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com