Php 如何设置baseUrl

Php 如何设置baseUrl,php,zend-framework,Php,Zend Framework,我想在我的项目中设置baseurl。 我正在使用zend框架。但我对zend框架还不熟悉,我不知道如何设置它? 请帮忙。 提前感谢我想它是由zend框架自动完成的 试着回应 echo $this->baseUrl(); 它将为您提供所需的答案……一种方法是通过Bootstrap.php: protected function _initSetupBaseUrl() { $this->bootstrap('frontcontroller'); $controller

我想在我的项目中设置baseurl。 我正在使用zend框架。但我对zend框架还不熟悉,我不知道如何设置它? 请帮忙。
提前感谢

我想它是由zend框架自动完成的

试着回应

echo $this->baseUrl();

它将为您提供所需的答案……

一种方法是通过Bootstrap.php:

protected function _initSetupBaseUrl() {
    $this->bootstrap('frontcontroller');
    $controller = Zend_Controller_Front::getInstance();
    $controller->setBaseUrl('/projects/myapp'); 
}
另一种方法是通过application.ini:

resources.frontController.baseUrl = /projects/myapp

请试试这个。在您的abcd.phtml(zend框架)中


来自


Zend config可以帮助您完成此操作。。。。请看一下这页。。。如果它位于localhost$this->baseurl()中,它将指向公用文件夹。为此,您需要在配置中设置基本url…这是获取基本url而不是设置基本url
 <?php echo $this->baseUrl(); ?>
$router     = new Zend_Controller_Router_Rewrite();
$controller = Zend_Controller_Front::getInstance();
$controller->setControllerDirectory('./application/controllers')
           ->setRouter($router)
           ->setBaseUrl('/projects/myapp'); // set the base url!
$response   = $controller->dispatch();