小编Hug*_*葛修远的帖子

Laravel Homestead php-7"php5-fpm:无法识别的服务"关于流浪汉

在尝试在每个项目安装中使用php-7版本的Laravel Homestead时,我在以下期间看到此错误vagrant up:

php5-fpm: unrecognized service

我已经尝试vagrant destroy并重新安装了Vagrant盒子,但它仍然会回到这个错误.

全局使用Homestead时我没有收到错误.

怎么解决这个问题?

php laravel homestead php-7

12
推荐指数
2
解决办法
9051
查看次数

PayPal Express Checkout始终显示用户"此交易已过期".页面,但没有API错误

我正在尝试使用PayPal的Express Checkout设置简单的付款顺序.我的SetExpressCheckout调用似乎工作正常,我得到ACK=Success了一个令牌.但是,当我使用该令牌将用户重定向到PayPal时,它总是向他们显示一个屏幕,说:

此交易已过期.请返回收件人的网站,使用他们的常规结帐流程完成您的交易.

您的会话已结束

很抱歉,您的会话已经结束.您的帐户尚未收费.请返回商家网站,再次使用PayPal结账.

为了澄清,我没有从SetExpressCheckout API调用中获取任何错误代码,但令牌似乎总是过期.我已经尝试重定向到无意义的令牌,但这会生成一个不同的页面.看来我正在接收一个有效的令牌并正确地重定向到它,但它总是在1-2秒内到期.

示例请求的详细信息:

我在初始的SetExpressCheckout请求中发送的内容:

Array
(
    [PAYMENTACTION] => Sale
    [useraction] => commit
    [RETURNURL] => xxxx
    [CANCELURL] => xxxxx
    [PAYMENTREQUEST_0_AMT] => 49.00
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_CURRENCYCODE] => USD
    [PAYMENTREQUEST_0_ITEMAMT] => 49.00
    [L_PAYMENTREQUEST_0_NAME0] => xxxxx
    [L_PAYMENTREQUEST_0_DESC0] => xxxxx
    [L_PAYMENTREQUEST_0_NUMBER0] => xxxxx
    [L_PAYMENTREQUEST_0_AMT0] => 49
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [METHOD] => SetExpressCheckout
    [VERSION] => 74.0
    [USER] => xxxxx
    [PWD] => xxxxx
    [SIGNATURE] => xxxxx
)
Run Code Online (Sandbox Code Playgroud)

关于请求的Curl_getinfo:

Array
(
    [url] => https://api-3t.sandbox.paypal.com/nvp
    [content_type] => text/plain; charset=utf-8
    [http_code] => …
Run Code Online (Sandbox Code Playgroud)

php redirect curl paypal

10
推荐指数
1
解决办法
1万
查看次数

.htaccess重写仍然可以使用get变量的漂亮网址

我正在尝试编写.htaccess行,它将重写为php脚本,但仍然允许在最后添加任何额外的get变量.这可能吗?

目前我正在尝试使用它:

RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]
Run Code Online (Sandbox Code Playgroud)

目的是能够做的事情blah.com/item/foo,但也blah.com/item/foo?bar=whatever.

目前它似乎正确地传递了第一部分id,但不是其余部分.

apache url .htaccess get

6
推荐指数
2
解决办法
5372
查看次数

Phalcon教程错误PhalconException:无法加载TestController处理程序类

我在使用PhalconTutorial 1时遇到了一些麻烦.最后我克隆了它的版本,Github以确保我没有遗漏一些东西; 仍然从那里获得相同的行为.

将浏览器指向localhost/test,如教程中所示:`

"PhalconException: TestController handler class cannot be loaded".
Run Code Online (Sandbox Code Playgroud)

localhost/test.php然而,去加载"你好!" 正确测试消息.

Phalcon出现在phpinfo() and get_loaded_extensions().

即使克隆了教程,我也会遇到这种行为

https://github.com/phalcon/tutorial.

我的猜测是,apache没有正确重写URL,如Phalconphp路由无法正常工作所述,但我的问题似乎与那里的问题不一样.

htaccess文件的内容:

#/tutorial/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule  ^$ public/    [L]
    RewriteRule  (.*) public/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

#/tutorial/public/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess phalcon

4
推荐指数
1
解决办法
1万
查看次数

Beanstalkd 统计数据显示职位,但未找到可查看的职位

我已经运行了一个 Beanstalkd 实例,并且可以毫无问题地将作业放入队列。

我可以看到那里有职位:

$ echo -e "stats\r\n" | nc localhost 11300 | grep jobs

current-jobs-urgent: 0
current-jobs-ready: 3
current-jobs-reserved: 0
current-jobs-delayed: 0
current-jobs-buried: 0
total-jobs: 3
Run Code Online (Sandbox Code Playgroud)

但是尝试通过应用程序来实现它们会失败,就像尝试使用 peek-ready 来查看应用程序一样:

$ echo -e "peek-ready\r\n" | nc localhost 11300

NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

beanstalkd

3
推荐指数
1
解决办法
1971
查看次数

标签 统计

php ×3

.htaccess ×2

apache ×2

beanstalkd ×1

curl ×1

get ×1

homestead ×1

laravel ×1

paypal ×1

phalcon ×1

php-7 ×1

redirect ×1

url ×1