首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zf.php不是共享主机上的有效操作错误

问Zf.php不是共享主机上的有效操作错误
EN

Stack Overflow用户
提问于 2012-03-17 12:29:38
回答 2查看 480关注 0票数 0

我有一个关于Zend工具的问题。我正在尝试在共享主机上安装Zend Framework (bluehost,如果这很重要的话)。我已经将最新的Zend Framework解压到我的public_html文件夹中,并将该框架的库路径添加到php.ini include_path中。

当我尝试使用任何参数(例如,zf show version)运行zf.sh时,我得到一个错误:

代码语言:javascript
复制
Action 'path_to_zf/bin/zf.php' is not a valid action.

问题的根源可能是什么?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-03-17 14:44:12

要在生产服务器上运行Zend Framework网站,您应该使用开发计算机创建网站,然后使用部署策略(例如capistrano、phing脚本、rsync甚至是普通的老式FTP )将网站代码上传到生产服务器。

在本地开发计算机上,您可以按照Quick Start中的说明使用zf.sh (或在Windows上使用zf.bat )。一旦你对它在本地工作感到满意,上传到你的共享主机。

要在本地计算机上获得PHP环境,请考虑安装WAMP或Zend Server CE。

票数 0
EN

Stack Overflow用户

发布于 2012-12-06 11:32:50

我自己也经历过这个(和BlueHost一起)。

您提到在public_html/php.ini中为include_path添加了正确的路径。还有一些其他的东西需要检查。

First:默认情况下,BlueHost服务器被配置为使用不同的php.ini文件(位于/etc/中),除非在从中运行脚本的文件夹中有另一个php.ini文件。您可以通过运行<? php_info(); ?>并查找已加载配置文件的值来进行检查。

为了让每个文件夹中的每个脚本都使用位于public_html/中的php.ini

  1. 来自cPanel,在软件/服务下,单击PHP信息链接
  2. 为已选择的相同版本选择PHP x.x (Single php.ini) (以确保compatibility).

第二:您需要确保已将别名添加到.bashrc文件(see here)中

此时,如果您的问题没有得到解决,您将需要考虑使用来检查您的.php文件是否可以使用Zend Framework:

保存Zend's Installation Checker file并将其上传到服务器的根路径。然后在浏览器中查看它。它会告诉你是否正确安装了zend framework。

对于我来说,所有的测试都通过了,所以我并不关心在通过# zf show version测试ssh时,我仍然会得到与您相同的错误。

有关安装Zend的更多信息:https://developers.google.com/gdata/articles/php_client_lib#php-path-installation

有关BlueHost php配置的更多信息:https://my.bluehost.com/cgi/help/551

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9747254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档