小白白求问几个关于框架的问题,求解惑

2015-03-27 08:54:22 +08:00
 alay9999

PHP 我也就一知半解(或者这都算不上,勉强会写 echo ……)

现在想写点小程序,咱会的少,又担心安全问题,所以用 medoo 连接数据库也没啥问题吧。可是

Fatal error: in E:\main\medoo.php on line 149

是什么鬼?但是用如下代码可以正常连接

<?php
    $con = mysql_connect("localhost","peter","abc123");
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }
?>

什么?这跟框架什么关系?在网上搜 PHP 框架的时候有人把 medoo 归类进去了,(●'◡'●)


求问下:


V2EX 为啥不支持 Markdown 的 > 引用

3614 次点击
所在节点    PHP
15 条回复
loveyu
2015-03-27 09:26:27 +08:00
medoo已经是非常小白的类了,还有mysql拓展已被废弃,请使用mysqli或medoo用的PDO
haiyang416
2015-03-27 09:35:05 +08:00
Medoo 是数据库操作封装,谈不上框架。
看你用的 windows,顺便问下 PHP 版本,5.3 以下的就不要折腾。
另外你得把错误贴出来才别人才能帮你。
alay9999
2015-03-27 09:41:08 +08:00
@haiyang416 php 5.4.1 要是报错我肯定贴出来了,可惜就这么一句提示,我已经加上显示错误的代码了,可是就这么一句……看探针 PDO_mysql 已经编译了,可是还是这么一句。我以为是常见问题,虽然我觉得很奇怪
anewg
2015-03-27 10:40:03 +08:00
把 medoo.php 单独拿出来,error_reporting(E_ALL) 配合 http://huoding.com/2012/05/31/151 运行看错误是什么。
haiyang416
2015-03-27 11:20:36 +08:00
@alay9999 我测试了一下,我这里没有问题。不过看源代码 149 行是捕获的 PDOException,所以多半是 PDO 实例化失败了。
你自己手工建立一个 PDO 对象试试。
mgc
2015-03-27 11:27:24 +08:00
php有必要压缩搞成min这样子吗,没啥好处吧
alay9999
2015-03-27 11:43:15 +08:00
@haiyang416 这个应该靠谱,谢谢
alay9999
2015-03-27 11:44:09 +08:00
@mgc 我也没用 min 版,不方便我查错,虽然我还是找不到
catfan
2015-03-27 12:49:36 +08:00
应该是你没有安装 pdo 以及相对应的 pdo-mysql 的扩展了。
haiyang416
2015-03-27 12:55:10 +08:00
@catfan 作者现身。
picasso250
2015-03-27 12:56:45 +08:00
> 上边的问题是什么鬼?(确认账号密码等无误)

上代码,上更详细的代码,否则没人可以帮助你。

> 我这种小白有没有什么容易上手的框架推荐

我自己还写了个小框架呢
https://gitcafe.com/picasso250/PHP-tiny

> 哪些需要安装的框架是怎么回事?在服务器上也要安装么?那虚拟主机(总觉得这个叫法好误会)岂不是不可以用?

除了yaf phalcon比较难以安装,其他的即使是虚拟主机都是可以方便使用的。所谓安装,本质只是文件复制,如果你使用composer的话,确实需要执行安装程序,但也没什么难的。

> 路由这个东东我是不是可以理解为就是对地址进行解析然后分配对应的活动?

你理解的很正确。
alay9999
2015-03-27 13:02:56 +08:00
@catfan 您是作者?我有点感动了,感谢解答啊~
alay9999
2015-03-27 13:04:33 +08:00
@picasso250 不上代码是因为我猜测这个是环境相关的常见问题,前边几个解答基本差不多就是原因了,我换了环境测试成功

下面两个问题感谢回答,解除了我好久的疑惑,谢谢~
bombless
2015-03-27 13:23:01 +08:00
环境相关的常见问题……
除了medoo你也没写是什么环境啊……
alay9999
2015-03-27 14:25:01 +08:00
@bombless 我其实只要确定是环境问题就够了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/179629

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX