问题标签 [php-7]
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.
php - 私有静态属性中的匿名函数
导致问题的代码的简化版本是:
以上抛出:
PHP 致命错误: 常量表达式在第 5 行的 ... 中包含无效操作
是否有任何干净的替代方案,或者我将不得不诉诸...
以上工作。只是想知道是否有更好的方法来做到这一点。遗憾的是,callables 不被认为是静态的,考虑到它们(据我所知)不需要任何评估来做 - 即使那样,我们现在对静态属性有基本的操作......
php - 如何将 mcrypt_ecb() 函数转换为 mcrypt_generic()?
在 PHP 5.5中,mcrypt_ecb()已贬值。我需要将我的 Cryptogrpahy 类转换为mcrypt_generic()和mdecrypt_generic(),但是文档中关于如何使用 TripleDES 的细节很少。在转换 encrypt() 和 decrypt() 函数方面的任何帮助将不胜感激,这样我就可以为迁移到 PHP 7 做准备。
php - 如何使用 PHP 7 安装 ext-curl 扩展?
我已经使用这个 repo安装了 PHP 7 ,但是当我尝试运行时composer install
,它给出了这个错误:
- [package] 需要 ext-curl * -> 您的系统中缺少请求的 PHP 扩展 curl。
yum
使用 PHP 5,您可以通过运行or命令轻松安装它apt-get install php5-curl
,但我找不到如何安装 PHP 7 等效项。
如何为 PHP 7 安装 ext-curl?
php - Laravel Homestead php-7 "php5-fpm: unrecognized service" on vagrant up
在尝试在每个项目安装中使用 php-7 版本的 Laravel Homestead 时,我在以下期间看到此错误vagrant up
:
php5-fpm: unrecognized service
我已经尝试vagrant destroy
并重新安装了 Vagrant 盒子,但它仍然回到了这个错误。
在全球范围内使用 Homestead 时我没有收到错误消息。
这怎么可能解决?
php-7 - PHP7:未知散列算法:sha256
在 PHP7 中,当我像这样散列一个字符串时:
我有这个警告:
在 PHP 5.2.9 中,它可以工作。sha256 在 php7 中被弃用了吗?其他想法?
笔记
- 扩展“php_openssl.dll”已启用。
- 哈希(“sha512”,“密码”);// 工作!
print_r( hash_algos() );
[0] => md2 [1] => md4 [2] => md5 [3] => sha1 [4] => sha224 [5] => sha256 [6] => sha384 [7] => sha512 ...
php - 在 PHP7 Apache/2.4.7 (Ubuntu) 上安装 phpmyadmin 时遇到问题
我今天安装了 PHP7
在此之后,当我尝试访问 phpmyadmin 时出现 403 禁止错误。然后我尝试重新安装phpmyadmin
但它仍然会寻找不再存在的 php5 依赖项:
我能做些什么来解决这个问题?
php - 如何在 PHP7 下安装 mcrypt?Laravel 需要它
由于 Laravel4 需要mcrypt
扩展,而 PHP7 似乎没有mcrypt
扩展,有什么解决方法可以解决这个问题吗?
centos - 在 centOS 上升级 PHP 7.0.0 RC1 到 PHP 7.0 当前稳定版?
如何在 centOS 上删除(升级)PHP 7 RC 到新的稳定版本?
谢谢
php - 升级到 php-7 后“调用未定义函数 mysql_connect()”
将php5升级到php7后,出现错误 500
PHP 致命错误:未捕获错误:调用未定义函数 mysql_connect()
我将其放入我的 apt 资源中,以便立即获取 php7:
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
我基本上做的是:
我正在使用当前版本的 Debian Jessie。
但我仍然明白这一点。这里有很多关于 SO 的问题,我肯定都检查过了。但我还没有在那里找到答案。