草庐IT

extensible-storage-engine

全部标签

php - 支持 Expression Engine 2 中带有 GET 参数(查询字符串)的 URL?

我正在为具有搜索功能的ExpressionEngine开发一个附加组件。对于过去的搜索表单,我使用了标准的HTML及其method属性设置为GET,然后在服务器端我会解析这个GET变量转换成某种形式的WHERE数据库查询的条件。我正在尝试在表达式引擎附加组件中实现此逻辑,但表达式引擎似乎不喜欢带有查询字符串的URL,因为当我提交表单时页面中断(它抛出404错误)。表达式引擎是否支持带有查询字符串的URL?还是这会破坏内部路由?我还应该提到,这个附加组件将在许多网站上实现(数量未知),如果可能的话,我想避免对ExpressionEngine核心文件(即PHP脚本)进行任何更改,只是如果有

php - 在没有服务器权限的情况下安装 PECL-Extension "SPL-Types"

我想在我的Web应用程序中使用SPLEnum,它是PECL扩展SPL类型的一部分。现在,我从未使用过扩展,所以我不知道它们是如何工作的。我已要求我的托管商安装该软件包,但由于服务器的安全原因,他们无法安装。是否有可能以某种方式手动包含文件,就像在Java中一样(手动将文件复制到网络服务器并包含它们)?感谢您的回答问候,弗洛 最佳答案 PECL包含用于编译成PHP的C扩展。因此,您需要在运行PHP的服务器上拥有适当的权限,而您永远无法在共享主机上获得这些权限。尝试找到一个类似的PEAR扩展,它们是用PHP编写的,并且与任何其他PHP文

php - 从 Google App Engine for PHP 加载远程 XML

我想从第三方服务器加载一个远程动态XML文件到我的GAE-PHP应用程序中:$itemId=5;$uri="http://www.myserver.com/getInfoItem.php?itemId={$itemId}&format=xml";我尝试使用simplexml_load_file函数加载XML信息:if($xmlItem=simplexml_load_file($uri)){//CodedealingwiththeXMLinfo}但这总是导致这个错误:PHPWarning:simplexml_load_file():I/Owarning:failedtoloadexter

php - Codeigniter 和 Google App Engine

我已经使用Codeigniter制作了我的整个网站框架,它运行良好,没有任何麻烦(请注意,我在网站上使用的是MySQL)。我现在被告知要尝试将其安装到Google服务器上,因为它们具有出色的可扩展性。我只有一个大问题,有没有什么方法或分步教程可以帮助我做到这一点,因为我已经阅读了Quercus,它允许php运行,但我还没有找到解释如何使用Codeigniter框架的东西与栎属。请向正确的方向提供任何帮助或插入,我们将不胜感激! 最佳答案 我们在I/O上宣布了对GoogleAppEngine的原生PHP支持。https://devel

php - Google App Engine PHP SDK 在 helloworld 脚本上返回错误

我目前正在本地开发环境中试用适用于PHP的GoogleAppEngine。到目前为止,我一直在按照https://developers.google.com/appengine/docs/php/gettingstarted/helloworld上的说明进行操作。为了测试一个小应用程序以适应SDK的工作方式。但是,当我开始使用SDK加载测试Web服务器时,我在尝试加载非常基本的helloworld.php示例时遇到错误。我当前运行的命令是:../GoogleAppEngineSDK/google_appengine/dev_appserver.py--php_executable_pa

PHP fatal error : require_once(): Failed opening required 'Zend/Gdata/Extension.php'

由于某些奇怪的原因,我现在无法弄清楚,NoEmbed.php在尝试包含文件时失败并出现fatalerror。包含路径设置正确,我已经验证如下(就在NoEmbed.php中的require_once指令之前):$s=ini_get('include_path');$a=explode(':',$s);foreach($aAS$path){echo$path;if(file_exists($path.'/Zend/Gdata/Extension.php'))echo'...found';elseecho'...notfound';}在预期位置输出“found”。我必须承认,我目前无法想出发

php - 使用 Behat/Mink 和 Behat Laravel Extension 测试 Multi-Tenancy Laravel 应用程序

我正在构建一个Multi-TenancySaaS应用程序,我正在尝试使用Mink和BehatLaravelExtension为Behat编写测试。当您注册一个帐户时,您会在网站{account}.tenancy.dev上获得自己的子域我的behat.yml文件如下所示:default:extensions:Laracasts\Behat:#env_path:.env.behatBehat\MinkExtension:default_session:laravelbase_url:http://tenancy.devlaravel:~我一开始就遇到了问题,因为当我尝试测试我的注册流程时,

php - 是否有可能实现 SSL (wss ://) using PHP socket extension?

我有一个websocket服务器,使用PHP的socket库实现,并且一切正常...只要您使用的是ws://协议(protocol)。但是,我们现在需要升级库以通过SSL工作,即支持wss://协议(protocol)。是否有可能使用PHPsocket实现wss://(或者更一般地说,我想是SSL连接)函数,或者我们是否需要重写代码以使用stream_socket函数?(请注意,切换到stream_socket可能还有其他充分的理由,因此无论答案如何,我们都可以考虑这样做。但是,在我花时间评估这两个选项之前,我想确认坚持使用socket甚至是我们的一个选择。)

php - SonataAdminBundle 缺少 form.type_extension.csrf.enabled 参数

我正在关注SonataAdminBundle文档,所以我已经安装了Bundle并将它们添加到AppKernel中,现在我陷入了配置。我已经使用了基本配置,但我一直收到此错误:Theservice"sonata.admin.builder.orm_datagrid"hasadependencyonanon-existentparameter"form.type_extension.csrf.enabled".我不知道这个参数是什么,也不知道如何正确设置它。 最佳答案 在你的app/config/yml你应该有这样一行:framewor

php - PHP 中的 UPLOAD_ERR_EXTENSION (#8)?

我完全卡在了这个上。每当我上传一个大于8MB(大约)的大文件时,我都会在$_FILES数组中得到这个错误代码......我查看了加载的扩展,但没有帮助...最大文件上传为50M,最大帖子为55M。有没有其他人以前遇到过这个问题,并且知道可能导致它的扩展程序?编辑:我刚刚注意到它实际上是由尝试上传二进制文件引起的(5KBa.out文件不会上传)。我怎么能允许这个?什么扩展阻止了二进制文件的上传? 最佳答案 我想我会回答我自己的问题...这是由suhosin引起的。我去了/etc/php5/conf.d/suhosin.ini,并取消注