Недавно я установил XAMPP для локальной разработки на своем компьютере с Windows 7. Честно говоря, я не думал, что PHP был установлен вообще до этого. Я установил последнюю версию XAMPP и настроил для php 5.6.24. Я создал несколько виртуальных хостов, и все, казалось, работало.
У меня возникла проблема, и мне нужно было подтвердить, какую версию PHP я использовал, поэтому я открыл командную строку и набрал php -v
, По какой-то причине он сообщает, что я использую PHP 5.4.25. Точная линия PHP 5.4.25 (cli) (built: Feb 5 2014 21:19:58)
Я не помню, чтобы я использовал эту версию (у меня недавно было установлено сообщество Visual Studio, это связано?). Я также не понимаю, почему мой CLI сообщает об одной версии, когда XAMPP предположительно установил другую версию. Я что-то пропустил? Мне нужно запустить несколько команд gpm для последней версии Grav CMS
но когда я делаю это говорит, что требуется по крайней мере 5.5.9.
Можно установить несколько версий php.
Вы хотите убедиться, что вы выполняете php-cli, поставляемый с XAMPP.
Похоже, у вас установлена другая версия php PATH
так что когда вы бежите php
эта версия загружена.
Вы можете использовать where
Команда, чтобы узнать, какой файл загружается.
Из типа терминала: where php
which
команда на Linux. Видимо, это команда для Windows. Вот так пост об этом:В любом случае, вы можете удалить этот файл php и, возможно, создать вместо него символическую ссылку для версии XAMPP php-cli
Если вы удалите / переименуйте файл и новый php-cli
не на вашем пути, вы, вероятно, получите ошибку, так как система не будет знать, что php
является.
Решение этой проблемы заключается в удалить все xampp’s которые установлены, а затем заново установить xampp с версией php> 7.
Все должно работать нормально тогда.
Что случилось со мной, так это то, что я установил xampp два раза. Один
xampp на моем C: // (версия 5.6) и один xampp на моем D: // (версия 7.2)Когда я сделал команду на моем D: // xampp
php --version
Он взял версию xampp php из C: // вместо D: //.