首页 > TAG信息列表 > php-7

Eclipse中的PHP 7调试器设置

我已经将php的版本从5.6更改为新版本:7.0. 到目前为止,一切正常.但是调试器无法识别php 7的某些新功能.例如一行: $flag = $params['flag'] ?? true; 是否由调试器符号标记?无法识别,但是当我运行该程序时,它可以正常工作! 我该怎么做才能解决此问题?解决方法:与Eclipse Mars一起发布

带有PHPStorm 10的PHP7

在使用PHPStorm 10测试新的PHP 7时遇到了一些问题.这是一个错误吗? File1.php namespace Game\Fields; abstract class Field { protected $resources = []; protected $requirements = []; protected $destruction; public function __construct (array

PHP 7如何从常规列表中删除资源?

我正在将php扩展名升级到php 7,并且我想使用zend_register_resource删除已在常规列表中注册的资源,稍后再使用zend_list_close关闭该资源.关闭函数如下所示: PHP_FUNCTION(myFunc_cleanAndExit) { zval* rsrc = NULL; ... int res = zend_parse_parameters(

php-@return标记是否对返回类型声明无效

phpdoc的@return标记对返回类型声明没用吗?换句话说,在这种情况下@return标记有什么好处: /** * Example function. * * @return int */ public function getOne(): int { return 1; } 我们应该在PHP7中删除此注释吗?解决方法: Should we remove this annotation in PHP7?

PHP 7中的多线程

如何在PHP7中进行多线程处理?我看到的pthread的第一个问题直接来自PHP手册. https://secure.php.net/manual/en/intro.pthreads.php The pthreads extension cannot be used in a web server environment. Threading in PHP should therefore remain to CLI-based applications on

减少日期间隔不产生结果

尝试获取最近的四个星期日,并从最近的星期日开始以一个循环递减. // most recent sunday $mostRecentSunday = new DateTime('last sunday'); // four Sundays ago $maxDateAttempt = clone $mostRecentSunday; $maxDateAttempt->modify('-4 weeks'); // interval of one week (

Symfony2应用程序在kernel.request和kernel.controller之间始终等待3秒

我正在尝试在具有PHP7和nginx和FastCGI PM的docker容器中构建这个symfony2应用程序. 每次应用程序执行时,我都会在kernel.request和kernel.controller之间得到这神秘的3秒无法解释的执行时间. 您可以在以下屏幕截图中看到奇数请求时间轴: 当我在无业游民的计算机上的典型php5.5 apa

Tarantool是否具有适用于PHP 7的连接器?

我想在新的PHP 7中使用Tarantool.我在这里找到了一个驱动程序https://github.com/tarantool/tarantool-php,但它仅适用于PHP 5.解决方法:PHP7驱动程序正在开发中. Alpha版本已公开,但非常脆弱. 它位于https://github.com/tarantool/tarantool-php存储库的php7-v1分支上. 或者,您也

PHP-strcmp()和Spaceship Operator(<=>)有什么区别

在PHP 7中,我们有一个新的运算符,即飞船运算符< =&gt ;,我发现它与strcmp()非常相似(如果不相同). 它们之间有什么区别吗? 编辑:我问他们两者之间的区别,未引用What is <=> (the ‘Spaceship’ Operator) in PHP 7?或What is <=> (the ‘Spaceship’ Operator) in PHP 7?解决方法:s

php7的zend会话数据库中的错误

我的应用程序需要使用数据库而不是文件来进行会话管理. 我的应用程序基于Zend Framework 1.12.17,php 5.6.25,并且实际上在wampserver上 那是我的config.ini resources.session.use_only_cookies = true resources.session.gc_maxlifetime = 864000 resources.session.remember_me

如何在php 7.1中指示返回类型是当前的子类型?

我有 abstract class A{ public static function getSingle($where = []) { $classname = get_called_class(); $record = static::turnTheWhereIntoArecordFromDB($where); $model = new $classname($record); return $model; } } class B extends

php-在多个项目上使用Laravel 5加密

基本上,我有两个Laravel应用程序(5.5和5.4). 我的问题是:我可以使用Laravel加密在第一个项目中对其进行“加密”,然后在第二个项目中对其进行“解密”吗? 我知道Laravel加密使用config / app.php中的密钥选项来生成加密.我只是问是否有一种有效的方法来做到这一点. 先感谢您.解决方法

PHP 5和7-json_last_error差异

我正在尝试将我的一个PHP应用程序升级到PHP7.除其中一项外,其他所有功能都运作良好.我看到json_last_error()在PHP7中返回了另一个值. $input = file_get_contents('php://input'); $json = json_decode($input, true); print_r(json_last_error()); 当我做 curl 'http://local

php 7 php.ini upload_max_filesize无效

我在互联网上阅读了很多解决方案,但仍然无法更改upload_max_filesize值(upload_max_filesize始终= 2M) 这是我在phpinfo()中加载的php.ini: Configuration File (php.ini) Path /etc/php/7.0/apache2 Loaded Configuration File /etc/php/7.0/apache2/p

使用PHP 7和WAMP

我的操作系统是Windows 10 Pro x64,我已经安装了VC14软件包x86和x64. 我已经添加了一个php7.0.0目录到wamp / bin / php,复制了文件php.ini,phpForApache.ini和wampserver.conf,并修改了这些文件中的目录和php扩展. 有我的wampserver.conf: <?php $phpConf['phpIniDir'] = '.'; $ph

php 7 Mcrypt PHP扩展需要

大家好我已经从这个link安装了php7 这也是link. 但是当我尝试运行基于Laravel的项目时,会出现如下错误 Mcrypt PHP extension required. 我试图找到mcrypt.so并更改mycrpt.ini中的路径,但我仍然得到相同的错误我只得到这个错误我Laravel项目解决方法:有同样的问题 – PHP7缺少m

php – 解析错误:无效的数字文字

运行以下代码时出现以下错误: 码: <?php $a = array(00001, 00008, 00009, 00012); print_r($a); ?> 错误: Parse error: Invalid numeric literal. 为什么会出现这个问题,我该如何解决?解决方法:这来自对PHP7中处理整数(特别是八进制)的更改(与PHP5相比). 从文档(从PHP7

php – 方法声明后的冒号?

public function getRecords(int $id): array; 嗨,有人可以告诉我冒号在这里做什么,在PHP接口里面的这个方法声明?这是PHP 7语法,这里有什么数组?方法必须返回数组或其他东西?解决方法:是的,这是PHP 7中引入的新语法,用于声明该方法返回一个数组. http://php.net/manual/en/function

PHP中的C#的空合并运算符(??)

在PHP中是否有一个三元运算符或类似的东西? C#? ??在C#中是干净和短,但在PHP中,你必须做的事情如下: // This is absolutely okay except that $_REQUEST['test'] is kind of redundant. echo isset($_REQUEST['test'])? $_REQUEST['test'] : 'hi'; // This is perfect!

“升级到php-7后调用未定义的函数mysql_connect()”

参见英文答案 > Why shouldn’t I use mysql_* functions in PHP?                                    15个 在我将php5升级到php7后,我收到错误500 PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() 为了

php – mcrypt已被弃用,有什么替代方案?

根据here发布的评论,mcrypt-extension是deprecated将在PHP 7.2中删除.所以我正在寻找另一种加密密码的方法. 现在我正在使用类似的东西 mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 我需要您对加密密码的最佳/最强方式的意见,加密密码

与PHP 5.6和7之间的chr()函数的差异

我下载了以下代码from a website,用于在通过网关发送的SMS消息中编码GSM字符. 这是我的测试代码: $body = '£¥$@"\'.,;:_-=+*#%&<>?!¿¡§¤()ÄÖÑÜÉÅßÇÆΦΓΔΛΩΣΠΨΘØΞñüäòøàæåèéöùì{}[]|~^€'; $characters = array( 'Δ'=>'0xD0', 'Φ'=>�

php – 调用未定义的函数utf8_decode

我查看了其他SO答案here和here关于此错误:FastCGI发送到stderr:“PHP消息:PHP致命错误:未捕获错误:调用未定义函数utf8_decode 两个答案都说安装php-xml会修复错误.但那没用.我运行了sudo apt install php-xml,它安装了php-xml和php7.0-xml,我重新启动了php-fpm和nginx.但我仍然得到同样

php – Laravel 5.5 – 邮件无法使用`mail`驱动程序

在我的Laravel设置中,邮件始终有效,直到我将框架升级到5.5(从5.4开始).现在它总是在以下情况下失败: 请注意以下事项: >本地env = http://www.toolheap.com/test-mail-server-tool/users-manual.html上的邮件服务器自从5yrs(这是一键安装/无戏剧/无配置/无错误测试邮件服务器)之后使

php – linux正确标志传递gcc mcrypt.h的位置

我已经将libmcrypt从源代码编译到/ home / mybin / …,并将以下内容确认为所需文件的位置. /home/mybin/include/mcrypt.h /home/mybin/include/mutils/mcrypt.h /home/mybin/lib/libmcrypt.so ...> 4.4.8 /home/mybin/bin/libmcrypt-config 当我使用以下选项尝试./configure for