Articles of zend框架

为什么这个代码不能在linux服务器上工作?

我是Zend Framework的新手,这个代码用于下载内容。 这个代码在本地主机上工作,但是当我尝试在Linux服务器上执行它时,它显示找不到错误文件。 public function downloadAnnouncementsAction() { $file= $this->_getParam('file'); $file = str_replace("%2F","/",$this->_getParam('file')); // Allow direct file download (hotlinking)? // Empty – allow hotlinking // If set to nonempty value (Example: example.com) will only allow downloads when referrer contains this text define('ALLOWED_REFERRER', ''); // Download folder, ie folder where you keep all files for download. // […]

Zend Server Windows – 授权标头不传递给PHP脚本

我有一个PHP应用程序需要执行HTTP基本authentication独立于包含Apache服务器。 在Linux机器上,通过apt-get php php安装apt-get php ,我发现Authorization头没有出现在$_SERVER ,但是可以通过apache_request_headers()或getallheaders() 。 在Windows开发机器上,使用Zend Server 6.1.0 / PHP 5.4,我无法通过上述任何方法从PHP中获取Authorization标头值。 我怎样才能得到它的价值? mod_fcgid? 我一直无法确定它,但似乎Zend Server可能使用FCGI来分派Apache请求到PHP(例如,variablesPHP_FCGI_MAX_REQUESTS出现在$_SERVER )。 如果这是真的,这将解释我的问题,因为mod_fcgid故意从应用程序的Authorization标头,见http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidpassheader 我尝试添加 FcgidPassHeader Authorization 到我的apache httpd.conf ,但是只是抱怨说: Invalid command 'FcgidPassHeader', perhaps misspelled or defined by a module not included in the server configuration 的mod_fastcgi? 同样,也许Zend使用mod_fastcgi ? 基于这个网页http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiConfig我试着将下面的内容添加到我的apache httpd.conf : FastCgiConfig -pass-header Authorization 再次,它只是抱怨说: Invalid command 'FastCgiConfig', […]

在Windows和IIS上的PHP 5和Zend MVC

在Windows上运行PHP 5 / Zend MVC生产应用程序是否有任何重大问题需要注意? 特定的应用程序是Magento,一个电子商务系统,客户真的不感兴趣在他们的数据中心有一个Linux机器。 有没有人有运气让PHP 5和Zend MVC在IIS上正常工作?

在Wamp服务器上为Zend应用程序设置VirtualHost

我正在学习这个教程来学习如何使用ZendFramework来开始一个项目 http://framework.zend.com/manual/1.12/en/learning.quickstart.create-project.html 当我设置虚拟主机时,我卡住了。 如果我完全按照教程所说的那样,它会显示一个错误(在我所有的项目中,zend或者不),说这个文件没有find。 然后,我发现这个教程在StackOverflow非常方便 无法在WAMP上运行zend框架MVC应用程序 zendProject.local/页面底部的那个人说我带着同样的错误,当我尝试访问我的应用程序作为zendProject.local/ 这是我得到的 在主机上(Windows / System32 / drivers / etc / hosts)文件 127.0.0.1 blog.local 在httpd-vhosts.conf文件中 <VirtualHost 127.0.0.1> ServerName blog.local DocumentRoot /blog/public SetEnv APPLICATION_ENV "development" <Directory /blog/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> 你能告诉我我做错了什么吗? 浏览器仍然显示Not Found当我访问http://blog.local/时, 在此服务器上找不到请求的URL / public 我在Windows上运行WAMP。 这是“博客”项目C:\wamp\www\blog的绝对path @编辑RiggsFolly 这是我现在在httpd-vhosts.conf文件中得到的 <VirtualHost *:80> ServerName localhost […]

Zend框架:未定义的类常量“MYSQL_ATTR_INIT_COMMAND”

正如你可能已经知道我从以前的问题从Ubuntu切换到Windows。 我正在研究ubuntu上的Zend Framework,现在正在使用Windows中的相同项目。 由于这个切换,我正在面对一些在Ubuntu中没有发生的问题。 现在,当我login页面时,在萤火虫控制台中有以下错误: <b>Fatal error</b>: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in <b>C:\wamp\www\vcred\library\Zend\Db\Adapter\Pdo\Mysql.php</b> on line <b>93</b><br /> 你们是否知道这种错误是什么,解决方法是什么? 我有以下configuration数据库。 resources.db.adapter = "Pdo_Mysql" resources.db.params.host = "localhost" resources.db.params.username = "root" resources.db.params.password = "" resources.db.params.dbname = "test" resources.db.params.charset = "utf8" 谢谢

Zend框架设置问题

尝试按照本手册中的说明设置Zend Framework $paths = array( realpath(dirname(__FILE__) . '/libs/Zend'), '.', ); set_include_path(implode(PATH_SEPARATOR, $paths)); require_once 'Zend/Loader.php'; 给出致命的错误。 (我的本地networking服务器是IIS,远程的是linux) 本地: Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='D:\Web Server\tural.us\core\serverside\libs\Zend;.') in D:\Web Server\tural.us\core\content\pages\utube.php on line 2 远程: Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='/home/tural/public_html/core/serverside/libs/Zend:.') in /home/tural/public_html/core/content/pages/utube.php on line 2 但事实上,我发现错误信息中的path是完全正确的: D:\Web Server\tural.us\core\serverside\libs\Zend;