小编Mik*_*lly的帖子

phpmyadmin 挂了

我在远程 VPS 上运行 phpmyadmin。几个月来它一直运行良好。今天我尝试导入一个新表,但它挂了一条消息,说正在处理文件 - 请耐心等待。经过一个小时的耐心,我关闭了 phpmyadmin。现在,当我尝试访问它时,浏览器只会挂起他们的连接尝试。我导入的表只是一个没有数据的空结构,即小文件。过去我已经多次这样做了,没有任何问题。

该网站仍然工作正常,并且能够访问 mysql 数据库。我可以通过 SSH 远程登录到 mysql,它似乎工作正常。我很抱歉,如果这是错误的地方,但有人可以建议诊断此问题并再次连接到 phpmyadmin 的最佳方法吗?

phpmyadmin

4
推荐指数
1
解决办法
9110
查看次数

处理Zend Framework 2 Forms中的依赖项

我正在尝试在ZF2中构建一个表单.当我想从数据库表中填充Select输入元素的options数组时,问题出现了.对此问题的回答Zend FrameWork 2获取ServiceLocator In Form并填充 @timdev 的下拉列表,向我指出了描述'正确'方法的ZF2文档.我仔细地遵循了这一点,但我怀疑他们必须留下明显的代码,因为我可以填补空白,因为我无法让它工作.谁能看到我做错了什么?

我从一个表单开始,我添加了一个字段集:

namespace Ctmm\Form;
use Zend\Form\Form;

class AddPropertyForm extends Form {

public function __construct() {

    parent::__construct('AddProperty');

    $this->setName('addProperty');
    $this->setAttribute('method', 'post');

    $this->add(array(
        'name' => 'property',
        'type' => 'PropertyFieldset'
    ));
Run Code Online (Sandbox Code Playgroud)

}}

然后我创建了fieldset:

namespace Ctmm\Form;
use Ctmm\Model;
use Zend\Form\Fieldset;

class PropertyFieldset extends Fieldset { 

public function __construct(PropertyType $property_type) {
    $this->add(array(
        'name' => 'property_type',
        'type' => 'Zend\Form\Element\Select',
        'attributes' => array(
            'required' => true,
        ),
        'options' => array(
            'label' => 'Property Type',
            'value_options' => array(
                0 => 'Detached …
Run Code Online (Sandbox Code Playgroud)

zend-form zend-framework2

4
推荐指数
1
解决办法
4635
查看次数

将ZF2站点部署到共享主机

将Zend Framework网站部署到共享主机时,通常无法将DocumentRoot更改为指向网站的公共/文件夹.因此,该网站的URL现在是http://www.example.com/public/.这看起来不太专业,所以我想删除它.到目前为止,我已经使用过ZF1,Rob Allen在他的博客http://akrabat.com/zend-framework/zend-framework-on-a-shared-host/上提供了一种方法.我试图为ZF2修改它.他建议在根目录中放置一个index.php文件:

include 'public/index.php';

执行此操作后,http://www.example.com打开索引页面确定但CSS链接已损坏.Rob添加了一个控制器插件,将baseUrl重置为/ public以处理面向公众的CSS和图像文件等.为了在ZF2中执行此操作,我在Matthew Weier O'Phinney找到了一个项目http://zend-framework-community.634137. n4.nabble.com/Setting-the-base-url-in-ZF2-MVC-td3946284.html其中他描述了如何设置baseUrl.基于他的代码,我将其添加到modules/Application/Module.php中

class Module {
    public function onBootstrap(MvcEvent $e) {
        $config          = $e->getApplication()->getServiceManager()->get('config');
        $router          = $e->getApplication()->getServiceManager()->get('router');        
        $router->setBaseUrl($config['base_url']);
    }
}
Run Code Online (Sandbox Code Playgroud)

base_url键在modules/Application/configs/module.config.php中设置:

'base_url' => '/public'

我能够转储路由器对象并确认在此阶段正确设置了base_url.不幸的是,现在http://www.example.com不再打开索引页面并给出404路由错误.

有人能够告诉我我做错了什么或者指出我在共享托管环境中运行ZF2站点的正确方向吗?

zend-framework2

1
推荐指数
1
解决办法
3811
查看次数

标签 统计

zend-framework2 ×2

phpmyadmin ×1

zend-form ×1