问题标签 [php-5.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 带有 php5-mcrypt 的 Ubuntu 上的 PHP 5.5:未满足的依赖项
我有一个运行 PHP 5.5 的 ubuntu 服务器
我现在正在尝试安装php5-mcrypt
,但我收到以下错误消息:
我明白,不知何故 mcrypt 包与我当前的 PHP 版本不兼容,但我该如何解决这个问题?
谢谢!
php - SwiftMailer 错误未定义属性:Swift_Transport_StreamBuffer::$_sequence
我正在使用 SwiftMailer 通过 SMTP 发送电子邮件。该库在使用 PHP 5.4 版的服务器中运行时运行良好。但是,将服务器升级到 PHP 5.5 版后,没有发送电子邮件,服务器抛出以下错误:
我该如何解决这个问题?谢谢。
php - 如何在php中将数字转换为字符串(字母)?
输出应该是九千四百九十九。(除了没有switch(),pow,log函数。尝试使用类函数。
php-5.5 - 使用 SESSION 和 header() 登录!
我试图在登录后重定向到我的 index.php 主页,但它不起作用,我没有收到任何错误。
在我的 index.php 脚本的开头,我有以下代码将用户重定向到 login.php 页面:
从我的 loginController.php 用户应该被重定向到 index.php 主页。index.php 和 loginController.php 位于同一个文件夹中。
我想提一下我的查询是 seccessful
php - 文件异常错误 laravel 和 fileinfo 扩展依赖
无法安装/启用文件信息扩展
我已经提到了这个 https://stackoverflow.com/a/10194105/1679510
这说 fileinfo 默认启用我 php5.3+
我的 ubuntu 上有 php5.5.9,但 php.ini 文件没有任何 filenfo 扩展信息。
我也检查过/etc/php5/mods-available
,没有用于 fileinfo 的 ini 文件
运行pecl install fileinfo
给出 depricatd 错误,这是预期的。
如何安装 fileinfo 扩展。
编辑1:
运行后php -m
fileinfo 可以在列表中看到,但是 laravel 日志中的文件异常错误导致我调试到这是 -> http://pastebin.com/FaENLrLH
真的是文件信息错误吗?或者是其他东西?
php - PHP 对象无法转换为 int
我刚刚从 PHP 5.3 升级到 PHP 5.5,并且在使用 __toString() 方法将 Object 转换为 int 时遇到了以前没有得到的警告。
示例代码是
我服务器中的输出是
虽然我期待它们都是真实的。我在运行它时收到的通知是:
它们由包含代码的行触发
这是故意的吗?我可以在 PHP ini 中设置任何变量以使其以不同的方式工作吗?我是否只需要学习处理它并查看我所有可能在某些代码中使用 Objects as Integers 的代码?
php - 用于保存电话号码的字符串的正则表达式
我有个问题。应该如何查看以下单词的正则表达式:+23456745678 或 +29845281058,(带逗号)我试过但没有结果:
我总是收到这个错误。请帮我。提前谢谢
php - Phalcon:无法初始化使用构建 Windows 7 x64 Zend Server 编译的模块模块
我正在尝试在运行 Zend Server 的 Windows 7 上安装 Phalcon 模块。
一些有用的信息: php -v
操作系统:Windows 7 X64
我正在从http://phalconphp.com/en/download/windows和https://github.com/phalcon/cphalcon/tree/master下载 DLL
Zend 服务器安装在 x86 程序文件中,我尝试安装 dll,我从日志中得到的是:
对于我尝试作为 PHP 模块安装的不同 DLL,我得到了这些错误。你有什么线索可以在 Windows 上安装它吗?
我已经安装了一些模块,例如 MONGO 并且它工作但我正在努力使用 phalcon
audio - 在 HTML5 中按顺序播放音频文件
如何使用 PHP 顺序播放音频文件?
我有多个音频文件,我想按顺序播放而不是同时播放。我正在使用类似于以下的代码:
在sample1完成播放后,我需要sample2播放 5 秒。在这两种情况下,都不应涉及用户交互。
更新
我认为这应该像使用连续的函数调用一样简单,但这不起作用。我开始使用下面的示例代码研究和使用 sleep() 函数:
这只会将整个脚本延迟 10 秒并打印两个语句,而不是一个接一个地打印。音频文件也是如此,这最终是我要解决的问题。
nginx - PHP 5.5、NGINX 和 Memcached - 502 错误
我遇到了 Memcached 池的问题。我将尝试添加错误的所有上下文,看看你们是否可以帮助我解决这个问题。
语境:
- PHP 5.5.17 (cgi-fcgi) (内置: Sep 24 2014 20:38:04)
- php-pecl-memcache-3.0.8-2.fc17.remi.5.5.x86_64
- nginx版本:nginx/1.0.15
我的问题:
我正在创建与 memcached 的连接并保存几个密钥,首先在一个服务器中,如下所示:
因此,假设我在该服务器中添加了几个密钥,并且我可以毫无问题地获取这些密钥,实际上我可以,当我看到我的站点并且我的代码正在调用以获取密钥时,它正在获取它。
现在的问题是,假设这些密钥已经保存并且没有问题,我将另一个 memcached 服务器添加到池中,这样:
但是在我刷新站点以运行我的代码并获取存储在第一台服务器中的密钥之前,我停止了该服务器编号 1 (10.0.0.2) 中的 memcached,之后我刷新了我的站点,然后我收到了 502 错误(错误的网关)
我在 NGINX 的日志中看到的错误是:
[错误] 9364#0: *329504 recv() 在从上游读取响应头时失败(104:连接重置),客户端:XX.XX.XXX.XXX,服务器:_,请求:“GET / HTTP/1.1 ", 上游: "fastcgi://unix:/run/php-fastcgi/sock:", 主机: "www.myhost.com"
那么,为什么我会收到这个错误。我唯一的理论是,由于某种原因,由于连接是持久的,当我停止 memcached 服务器时没有正确关闭,但这只发生在我有一个 X > 1 服务器池时。如果我只使用那个并停止,我将看不到错误。
PHP 5.5 有任何我不知道的 fastcgi 套接字错误。
注意:我遇到的这个问题在以前的 PHP 版本 5.3 上没有发生,在更改版本后发生了这种情况。
注意:当我不使用持久连接似乎可以工作,但是这个站点有巨大的流量并且它不会处理打开的连接数量时,我在开发环境中测试了这个。
任何帮助或任何建议都非常受欢迎。
提前致谢!