Articles of php 7

Как включить расширение MySQLi в php 7?

Я установил PHP 7, MySQL 5.5.47 на Ubuntu 14.04. Я проверил установленное расширение, используя: sudo apt-cache search php7-* Его вывод: php7.0-common – Common files for packages built from the PHP source libapache2-mod-php7.0 – server-side, HTML-embedded scripting language (Apache 2 module) php7.0-cgi – server-side, HTML-embedded scripting language (CGI binary) php7.0-cli – command-line interpreter for the PHP […]

PHP 7: Отсутствует VCRUNTIME140.dll

У меня ошибка при запуске PHP 7 в Windows. Когда я запускаю php в командной строке, он возвращает окно с системной ошибкой: Программа не может запускаться, поскольку на вашем компьютере отсутствует VCRUNTIME140.dll. Попробуйте переустановить программу, чтобы исправить эту проблему. После этого CLI рушится. Поскольку я не хочу устанавливать DLL-файл с внешнего веб-сайта, я не знаю, […]

Тип PHP-намека на примитивные значения?

Я хотел бы знать, можно ли вводить тип подсказки, чтобы ожидать примитивные типы? Что-то вроде этого: public function someMethod(string $str) //^^^^^^ Или: private function anotherMethod(int $num) //^^^ так же, как и вы: private function otherMethod(Person $rambo) //^^^^^^ Возможно ли это в php?

Проблема с PHP7 Laravel Mcrypt

Поскольку Laravel4 требует расширения mcrypt , и у PHP7, похоже, нет расширения mcrypt , есть ли способ обхода этого для работы?

Пустота как возвращаемый тип

Я тестировал типы возвращаемых данных с помощью PHP 7. Я создал простой скрипт для проверки возвращаемых типов PHP 7: <?php Class Obj { public function __construct(){ } public function test(): string { //a string needs to be returned return "ok"; } } function foo(): Obj { //instance of Obj needs to be returned return new […]

PHP7 + Symfony 2.8, Не удалось записать данные сеанса

Я скомпилировал php7 самостоятельно (974f6c2a705). если я запустил php7 + php-fpm + nginx, используя symfony, я получаю эту ошибку: (используя пакет snc redis для сеансов 🙂 Warning: session_write_close(): Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/tmp) (используя поддержку родного сеанса 🙂 Warning: session_write_close(): Failed to write […]

PHPDocumentor 2 и PHP 7 с проблемами opcache в Doctrine

Надеюсь, кто-то здесь знает что-то или об этом. Короткий вопрос Я запускаю ошибку, используя phpdoc в командной строке, установленную через грушу на PHP 7.0.2. Ошибка: #> phpdoc PHP Fatal error: Uncaught Doctrine\Common\Annotations\AnnotationException: You have to enable opcache.load_comments=1 or zend_optimizerplus.load_comments=1. in /usr/local/php5-7.0.2-20160108-102134/lib/php/phpDocumentor/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php:193 Как исправить эту ошибку? Детали Opcache включен, и opcache.load_comments=1 находится в моем файле opcache.ini, […]

PHP – параметр функции функции integer

В PHP вы можете сделать следующее: class Something {// bla bla} function functionName(Something $object) { // Do stuff here ^^^^^^^^^ } Это гарантирует, что функция получила экземпляр класса Something. Моя проблема заключается в том, что я хочу применить основной тип. function functionName(integer $someInt) { // Do stuff here ^^^^^^^ } functionName(5); Это говорит о том, […]

PHP 7 RC3: Как установить отсутствующий MySQL PDO

Я пытаюсь установить веб-сервер с PHP 7 RC3 + Nginx на Ubuntu 14.04 (для целей тестирования). Я установил Ubuntu в Vagrant, используя ubuntu/trusty64 и PHP 7 RC 3 от Ondřej Surý ( https://launchpad.net/~ondrej/+archive/ubuntu/php-7.0 ). Я не могу найти способ установить MySQL PDO (PHP видит класс PDO но не имеет ничего PDO::MYSQL_ATTR_DIRECT_QUERY с MySQL, например PDO::MYSQL_ATTR_DIRECT_QUERY […]

Как установить расширение ext-curl с помощью PHP 7?

Я установил PHP 7 с помощью этого репо , но когда я пытаюсь запустить composer install , он дает эту ошибку: [package] требует, чтобы ext-curl * -> запрашиваемый исправление PHP-расширения отсутствовал в вашей системе. С помощью PHP 5 вы можете легко установить его, запустив команду yum или apt-get install php5-curl , но я не могу […]