簡體   English   中英

Phalcon項目索引找不到控制器,並且找不到服務器錯誤404

[英]Phalcon project index cannot find the controller, and server error is 404 not found

我按照教程開始了這個Phalcon項目,但是我在控制器方面遇到了問題。 例如,我在Index.php中設置了異常,例如

$application = new Application($di);

try {
// Handle the request
$response = $application->handle();

$response->send();

} catch (\Exception $e) {
    echo 'Exception: ', $e->getMessage();
}

所以我要在文件signup / index.phtml中實現以下注冊功能

<?php echo $this->tag->form("signup/register"); ?>

<p>
    <label for="name">Name</label>
    <?php echo $this->tag->textField("name"); ?>
</p>

<p>
    <label for="email">E-Mail</label>
    <?php echo $this->tag->textField("email"); ?>
</p>

<p>
    <?php echo $this->tag->submitButton("Register"); ?>
</p>

</form>

在根index.php中,我已回顯$ this-> tag-> linkTo('signup','Sign Up Here!');

但是當我點擊“在這里注冊!” 從網頁上,我收到錯誤消息“找不到此服務器上未找到請求的URL /注冊”。

它甚至都沒有顯示我一開始設置的異常,我確實知道問題出在哪里,為什么會出現這種情況,感謝您的幫助。

然后我嘗試通過將Phalcon Developer工具與命令phalcon create-project new_project一起使用來創建項目。我遇到錯誤分段錯誤:11,有人知道這是什么意思嗎?

謝謝!

單擊后,您的地址欄顯示什么?

根據我的經驗,它通常與您的基本尿液有關。

如果您嚴格按照本教程進行操作,請確保您的基本URI設置如下:

$di->set(
'url',
function () {
    $url = new UrlProvider();
    $url->setBaseUri('/');
    return $url;
}

);

但是,如果您使用Phalcon Devtools構建了應用程序,請轉到app/config/config.php並將您的基本uri部分重構為

'baseUri' => '/'

對於細分問題,請確保:1)您使用的是PHP 7.2或更低版本。 PHP 7.3支持仍在進行中... 2)您正在使用最新版本的Phalcon Devtools。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM