我确信这个问题被多次询问,但我没有遇到问题.我正在使用XAMPP配置Zend框架.
XAMPP正在端口8081上运行,因为80正被某些Windows进程占用,我需要使用虚拟主机,我使用以下代码C:/xampp/apache/config/extra/httpd-vhosts.config(或C:/xampp/apache/conf/extra/httpd-vhosts.conf在较新的版本中)进行配置.
<VirtualHost *:80>
ServerName comm-app.local
DocumentRoot "C:/xampp/htdocs/CommunicationApp/public"
SetEnv APPLICATION_ENV "development"
<Directory "C:/xampp/htdocs/CommunicationApp/public"
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
并更新hosts文件127.0.0.1 comm-app.local并尝试重新启动apache但它显示错误.
15:03:01 [Apache] Error: Apache shutdown unexpectedly.
15:03:01 [Apache] This may be due to a blocked port, missing dependencies,
15:03:01 [Apache] improper privileges, a crash, or a shutdown by another method.
15:03:01 [Apache] Press the Logs button to view error logs and check
15:03:01 [Apache] …Run Code Online (Sandbox Code Playgroud) 我开始用德语中的"Zend Framework in Action"一书学习Zend Framework.
就在那里它开始变得有趣我的PHP单元测试抛出此错误:"Zend_Db_Adapter_Exception:SQLSTATE [HY000] [2002]没有这样的文件或目录"
我无法在谷歌找到任何提示.我做了书中的所有事情.任何人都可以给我一个提示在哪里搜索我的错?
这是一个常见的初学者错误吗?
我有以下一段代码,我从模型中取出,
...
$select = $this->_db->select()
->from($this->_name)
->where('shipping=?',$type)
->where('customer_id=?',$userid);
echo $select; exit; // which gives exact mysql query.
.....
Run Code Online (Sandbox Code Playgroud)
当我在zend中使用更新查询时,
$up_value = array('billing'=> '0');
$this->update($up_value,'customer_id ='.$userid.' and address_id <> '.$data['address_Id']);
Run Code Online (Sandbox Code Playgroud)
在这里,我想知道确切的mysql查询.有没有办法在zend中打印mysql查询?好心劝告
所以我试图完成这样的事情:
SELECT * FROM table WHERE status_id IN (1,3,4);
Run Code Online (Sandbox Code Playgroud)
使用Zend_Db_Select ...找不到怎么做:(它是否可能?
我想在Zend Framework中制作电子邮件模板.
例如,
<html>
<body>
Dear {$username$},<br>
This is a invitation email sent by your {$friend$}.<br>
Regards,<br>
Admin
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想制作这个文件,在Zend框架中获取它,设置这些参数(用户名,朋友),然后发送电子邮件.
我怎样才能做到这一点?Zend支持这个吗?
我想从命令行运行Zend Framework操作来生成一些文件.这是可能的,我需要对使用ZF的现有Web项目进行多少更改?
谢谢!
Zend Framework 2刚刚发布,Zend从现在开始仅仅18个月就支持ZF1.我知道他们正在为ZF2中的新功能工作,然后他们将对它进行一些主要的速度改进,因为它比ZF1慢5倍.
我想知道ZF2比基准测试或测试的ZF2慢多少而不是纯粹的推测.
我发现的最新基准是从2012年2月22日开始,它得出的结论是ZF2比ZF1慢4倍.
链接在这里
我敢肯定这是一个简单的单行,但我似乎无法找到它.
如何为特定操作使用不同的布局文件?
更新:这对我有用,谢谢!
// Within controller
$this->_helper->_layout->setLayout('other-layout') //other-layout.phtml
//Within view script
<?php $this->layout()->setLayout('other-layout'); ?>
Run Code Online (Sandbox Code Playgroud) 到目前为止,我一直使用'en_UK'作为英国英语.今天我在使用Zend Framework时遇到错误,因为区域设置未包含在已识别区域设置的长列表中.
这里只是该列表的简短摘录:
'ee_GH' => true, 'ee_TG' => true, 'ee' => true, 'el_CY' => true, 'el_GR' => true,
'el' => true, 'en_AS' => true, 'en_AU' => true, 'en_BE' => true, 'en_BW' => true,
'en_BZ' => true, 'en_CA' => true, 'en_GB' => true, 'en_GU' => true, 'en_HK' => true,
'en_IE' => true, 'en_IN' => true, 'en_JM' => true, 'en_MH' => true, 'en_MP' => true,
'en_MT' => true, 'en_NA' => true, 'en_NZ' => true, 'en_PH' => true, 'en_PK' => true,
'en_SG' => …Run Code Online (Sandbox Code Playgroud) 你好在Stackland.我想知道是否有一个函数或一种简单的方法将关联数组更改为索引数组.
详细说明,我正在使用Zend框架,我在我的网站中有一点我将一行SQL表作为关联数组取出.我通过JSON中的回显将它传递给了javascript.但是,我注意到我可以在Firebug中看到我的数据库列的名称.让外人知道你的表和列的名字是一个很大的安全禁忌,所以我想改变它
SQLarray[user_id]
SQLarray[block_id]
SQLarray[b_price] etc.
Run Code Online (Sandbox Code Playgroud)
至
SQLarray[0]
SQLarray[1]
SQLarray[2] etc.
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
它也可以使Zend_Table_Abstract-> fetchAll()返回一个非关联数组,但我不认为这是可能的.谢谢你的帮助!
zend-framework ×10
php ×7
zend-db ×2
apache ×1
associative ×1
command-line ×1
layout ×1
locale ×1
mysql ×1
templates ×1
virtualhost ×1
xampp ×1
zend-layout ×1
zend-mail ×1
zend-view ×1