Tag: PHP的

通过Options指令禁止的目录索引

我正在使用codeigniter的dompdf插件: http : //codeigniter.com/wiki/PDF_generation_using_dompdf/ 从表单生成pdf。 这工作在本地主机,但在现场服务器我得到这个错误日志: Directory index forbidden by Options directive: /var/www/vhosts/domain.co.uk/httpdocs/mm/userdata/account1/invoices/ 任何想法这是什么意思? 我search了答案,并发现一些build议编辑httpd.conf,但我没有访问此。 我也尝试添加一个空白index.html文件到根目录和文档目录(也build议在其他地方,但无济于事)。 任何帮助不胜感激。 谢谢!

在PHP中声明variablestypes?

我试图让我的Netbeans与PHP自动完成 ,我知道这个代码在PHP中是有效的: function blah(Bur $bur) {} 几个问题: 这实际上是否对我可以传递给blah方法的variablestypes施加任何限制 ? 如果这只是为了帮助IDE,那对我来说很好。 我如何在PHP中声明variables的types,如果我不在函数中?

任何人都可以确认,phpMyAdmin AllowNoPassword与MySQL数据库?

我有一个版本的phpMyAdmin位于我的本地Apache服务器上。 我试图login没有密码,但phpMyAdmin一直抛出的警告:login没有密码被禁止configuration(请参阅AllowNoPassword) 然而,在我的config.php文件为phpMyAdmin我已经设置: $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 所以我不知道为什么这个消息还在出现。

PHP按字母顺序sorting数组使用子数组值

可能重复: 如何在PHP中sortingmultidimensional array PHPsorting数组通过SubArray值 PHP按值sortingmultidimensional array 我的数组看起来像: Array( [0] => Array( [name] => Bill [age] => 15 ), [1] => Array( [name] => Nina [age] => 21 ), [2] => Array( [name] => Peter [age] => 17 ) ); 我想根据他们的姓名按字母顺序排列。 我看到PHPsorting数组,但它没有多大帮助。 任何想法如何做到这一点?

CodeIgniter的Active Record不相等

在使用活动logging的CodeIgniter中,如何在$this->db->where()执行不等于。 例如: $this->db->where('emailsToCampaigns.campaignId', $campaignId); 将等于,但我不必等于。 我努力了: $this->db->where('emailsToCampaigns.campaignId <> ', $campaignId); $this->db->where('emailsToCampaigns.campaignId != ', $campaignId); $this->db->where('emailsToCampaigns.campaignId', ' != ' . $campaignId); $this->db->where('emailsToCampaigns.campaignId != ' . $campaignId); 所有没有运气。 想法?

如何正确安装PHPUnit和PEAR?

遵循这些指导,我不得不重新安装更新版本的PHPUnit。 现在,当我启动这一行 sudo pear install –alldeps phpunit/PHPUnit 我看到一个错误消息,看起来像这样。 Unknown remote channel: pear.symfony.com phpunit/PHPUnit requires package "channel://pear.symfony.com/Yaml" (version >= 2.1.0) No valid packages found 如果我通过启动安装Yaml sudo pear install symfony/YAML 将会安装不符合PHPUnit依赖关系的旧版本(1.0.6)。 我怎么可能解决这个问题?

通过CLI获取“以'#'开头的评论被弃用”消息

我有一个非常有限的访问服务器PHPconfiguration文件。 当我运行一些涉及写日志文件的cron脚本时,我收到了这样的警告 Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0 我search了很多,find原因,我知道我们需要用';'replace'#' 在ming.ini文件中。 我通知我这个服务器pipe理员来解决这个问题 下面是我得到这个修复的链接 如何解决:PHP已弃用的错误 后来,对于一些脚本问题得到解决,但对于其中一些我开始在不同的PHPconfiguration文件中得到相同的错误 例如 PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imagick.ini on line 1 in Unknown on line 0 PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imap.ini on line […]

如何打印当前设置的所有会话?

不必按名称调用每个会话,有没有办法显示当前设置的所有会话的内容?

DOMDocument :: loadHTML错误

我构build了一个脚本,将页面上的所有CSS组合在一起,以便在我的cms中使用它。 现在它工作很好,现在ii得到这个错误: 警告 :DOMDocument :: loadHTML()[domdocument.loadhtml]:实体中的标题标题无效,第26行的css.php中的第10行 警告 :DOMDocument :: loadHTML()[domdocument.loadhtml]:在实体中标记导航无效,第26行的css.php中的第10行 警告 :DOMDocument :: loadHTML()[domdocument.loadhtml]:实体中的标记部分无效,行26 : css.php中的 22行 这是PHP脚本 这是我的代码: <?php header('Content-type: text/css'); include ('../global.php'); if ($usetpl == '1') { $client = New client(); $tplname = $client->template(); $location = "../templates/$tplname/header.php"; $page = file_get_contents($location); } else { $page = file_get_contents('../index.php'); } class StyleSheets extends DOMDocument implements IteratorAggregate […]

模型/视图/控制器模型中validation的最佳位置?

我正在开发一个广泛使用MVCdevise模式的PHP项目。 我正在寻找添加validation到一个表单,并好奇什么是正确的地方进行validation。 由于生成表单的方式,对回发数据的validation在视图组件中更简单,重复性更低。 让视图validation响应数据是可以接受的,还是应该在控制器甚至模型中实现? 有什么好处?