草庐IT

消息Nginx

全部标签

php - 如何在不使用 cURL 的情况下在 php 中发送 gcm 消息?

我正在使用以下代码向gcm服务器发出HTTPPOST请求。该代码始终返回“未经授权的错误401”。我读到它与标题有关,但无法弄清楚出了什么问题。谁能告诉我怎么了?还有其他方法可以发送gcm消息吗?任何帮助将不胜感激。$api_key="AIzaSyBhuPSdHmq6-************_qxSJr8d0";$message=array("msg_url"=>$msg_url,"msg_title"=>$msg_title);$url='https://android.googleapis.com/gcm/send';$fields=array('registration_ids

php - 子文件夹中的 nginx 和 owncloud

我想在我的nginx服务器的子文件夹中有一个owncloud实例。但是我对opwncloud请求的一些文件有问题(似乎css和js没有加载)。这是这个虚拟主机的nginxconf文件:server{listen80;server_nameblackblock.22decembre.eu;return301https://blackblock.22decembre.eu$request_uri;}server{listen443default_serverssl;server_nameblackblock.22decembre.eu;root/srv/www/blackblock/;ac

php - 拒绝访问 Controller 后如何在 Yii2 中设置 flash 消息

拒绝访问Controller后如何在Yii2中设置flash消息?这是拒绝访问的方式http://www.yiiframework.com/doc-2.0/yii-filters-accesscontrol.html:publicfunctionbehaviors(){return['access'=>['class'=>\yii\filters\AccessControl::className(),'only'=>['create','update'],'rules'=>[//denyallPOSTrequests['allow'=>false,'verbs'=>['POST']],

php - NGINX - 在多个目录中查找 .php 文件,然后执行它

我在多个目录(/jobs/marketing/、/jobs/content/等)中有.php文件,需要干净地映射到/jobs/name-of-file.php。例如点击url:/jobs/digital-marketing需要映射到:/jobs/marketing/digital-marketing.php可以安全地假设每个php文件的文件名在目录中是唯一的。我当前的nginx设置如下:location/jobs{expiresmax;add_headerCache-Controlpublic;add_headerPragmapublic;rewrite^/jobs[\/]?$/mar

php - 未捕获异常 'CacheException',消息为“缓存引擎 _cake_core_ 未正确配置

我用CAKEPHP创建了一个应用程序,它运行良好。当我从一台服务器转移到另一台服务器时,它会产生一些问题。我已经更改了ap/tmp文件夹的文件权限777仍然报错错误还有我的服务器文件夹权限 最佳答案 您需要在缓存文件夹中创建这两个文件夹app/tmp/cache/models和app/tmp/cache/persistent也让它们可写。 关于php-未捕获异常'CacheException',消息为“缓存引擎_cake_core_未正确配置,我们在StackOverflow上找到一个类

php - 在 RabbitMQ PHP 中设置消息优先级

我已经找到了很多在RabbitMQ中为Java、Spring等设置消息优先级的示例,但到目前为止我还没有找到如何在PHP中实现它。事实上,$channel->basic_publish()函数似乎不支持提供附加参数(https://github.com/videlalvaro/php-amqplib/blob/master/PhpAmqpLib/Channel/AMQPChannel.php),即使您可以在RabbitMQgui中执行此操作。有人在PHP中使用RabbitMQ获得消息优先级吗? 最佳答案 好吧,它一直盯着我的脸。您在

php - Amazon SQS 在 php 中发送消息属性

我需要使用属性实现向SQS发送消息。邮件正文上传正常,但属性有问题。消息属性需要具有属性名称、数据类型和值的关联数组。我遇到了这种错误:AWSHTTP错误:客户端错误:400InvalidParameterValue(客户端):请求必须包含非空消息属性名称。发送消息的函数:publicfunctionuploadMessage(DataTransferObjectInterface$dataTransferObject){$command=$this->client->getCommand('SendMessage',['QueueUrl'=>$this->queueUrl->valu

php - 我应该如何在大型项目中返回错误(和消息)?

我正在编写一个大型项目,这里有一个我会经常使用的类:classStar{/***Add**Addastartosomething.**@paramint$IDTheIDofthething.*/functionAdd($ID){if($this->Starred($ID))return'Youstarreditalready.';if(!$this->Existing($ID))return'Theoneyoutriedtostardoesnolongerexist.';$this->DB->Star($ID);return'Starredsuccessfully!';}}$Star=

php - nginx php-fpm 无法打开流权限被拒绝

我的NGINIX(带有php-fpm)上有一个php文件,它创建了一个简单的txt文件。但这只有在我给“www”文件夹777权限时才有效。我的Index.php放在我的www文件夹中。我在nginix和php-fpm上的用户设置有什么问题? 最佳答案 在我将我的www文件夹的所有权交给我的nginx用户(如/etc/nginx/nginx.conf中所定义)后,它就可以工作了!chown-Rwww-data:www-datawww 关于php-nginxphp-fpm无法打开流权限被拒绝

php - nginx,在主网站子目录中安装 laravel,显示空白页面

我正在运行nginx。当前设置是main_site.local(主站点)物理路径:/var/www/html/test/testme/bla/main_site/public_htmlmain_site.local/laravel物理路径:/var/www/html/test/testme/bla/main_site/public_html/laravel/public基于此:ConfignginxforLaravelInasubfolder我有server{listen81;#listen[::]:81defaultipv6only=on;##listenforipv6root/va