小编And*_*eas的帖子

Laravel 4型号,如何使用它们

我一直在看Laravel一段时间,我决定最终选择它.这是我第一次使用PHP框架,我在掌握模型的目的时遇到了一些麻烦.

我一直在阅读很多新手指南,这就是他们模型中的所有内容(Laravel明智的),

class Model extends Eloquent {

}
Run Code Online (Sandbox Code Playgroud)

然后在他们的控制器中他们做这样的事情,

$model = new Model;
$model->text = "text";
$model->save();
Run Code Online (Sandbox Code Playgroud)

我不是MVC模式的专家(可能是最大的新手),但我认为整点(或至少是一个小点)是分开很多行动.并且该模型应该负责处理所有数据库.所以在某种程度上,这对我来说似乎是错误的,或者至少不是最好的做法.

但是如果你开始设置一堆函数,你可能会遇到为每个表都有一个模型的问题.再次,这似乎不对.因此,您必须以某种方式使模型模糊不清.在某种意义上它可以对任何表采取任何行动?

这一切似乎让我感到困惑.

php laravel eloquent laravel-4

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

Flask,Nginx,未找到uWSGI Python应用程序

我正在尝试设置NGINX,uWSGI和Flask.我现在正在,


uWSGI错误

找不到Python应用程序


我的uwsgi错误文件中有一些奇怪的错误,您可以在我的帖子底部找到它.

我会直接看到它,这是一个运行Ubuntu 13.04 64bit的新VPS,这些是我运行的命令.

  • sudo apt-get update
  • sudo apt-get install build-essential
  • sudo apt-get install python-dev
  • sudo apt-get install python-pip
  • sudo apt-get install nginx
  • sudo apt-get install uwsgi
  • sudo apt-get install uwsgi-plugin-python
  • sudo pip install virtualenv

然后我创建了一个虚拟环境,激活它并运行pip install flask然后我创建了一个名为app的文件夹,并将一个名为hello.py的文件放在同一个文件夹中

/project
    /app
        -hello.py
    /bin
    /include
    /lib
    /local
Run Code Online (Sandbox Code Playgroud)

这是我的NGINX文件(nginx错误文件为空)

server {
    listen 80;

    server_name project.domain.net;

    location / {
        try_files $uri @app;
    }

    location @app {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/uwsgi.sock;
    }

    location ~ /\. {
        deny all;
    }
} …
Run Code Online (Sandbox Code Playgroud)

python nginx flask uwsgi

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

致命错误:在第 0 行、session_start 的 Unknown 中没有堆栈帧的情况下抛出异常

另一个更新!2013 年 2 月 2 日 将 PHP 更新到版本 5.3,现在它给我这条消息,

致命错误:在 [无活动文件] 中未捕获异常“PDOException”,消息“您无法序列化或反序列化 PDO 实例”:0 堆栈跟踪:#0 [内部函数]:PDO->__sleep() #1 {main} 抛出[无活动文件] 第 0 行

但是,我没有使用序列化或反序列化函数......

更新!

这是可行的,但这是不正确且最丑陋的做法。我不想这样做,但我认为这可能会有所帮助

$db    = new PDO("mysql:host=127.0.0.1;dbname=dbname;", "user", "pass");
public function login($user, $pass) {
    global $db;
    //stuff
}
Run Code Online (Sandbox Code Playgroud)

原帖

我刚刚将我的项目文件切换到我的网络主机(它在本地完美运行)。

我收到此错误,致命错误:在第 0 行的未知中没有堆栈帧的情况下抛出异常。

这太有帮助了。我现在只包含一个文件,它是一个具有一个函数的类,该函数计算输入的用户名和密码的 ID,然后根据发现的内容返回 true 或 false。(1 = true,除了 1 = false)。

我正在使用 PDO (mysql),如果我不连接到我的数据库,我不会收到错误,但如果我删除 session_start(); 从我的文档顶部我也没有收到错误。私有$db;

public function __construct() {
    $this->db = new PDO("mysql:host=127.0.0.1;dbname=dbname;", "user", "pass");
    $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
Run Code Online (Sandbox Code Playgroud)

这就是我设置会话的地方,

if(isset($_POST["submit"])) {
    $errors = array(); …
Run Code Online (Sandbox Code Playgroud)

php mysql session pdo exception

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

标签 统计

php ×2

eloquent ×1

exception ×1

flask ×1

laravel ×1

laravel-4 ×1

mysql ×1

nginx ×1

pdo ×1

python ×1

session ×1

uwsgi ×1