ຕິດຕັ້ງ PHP 7.2 ໃນ MacOS High Sierra (ກັບ homebrew)

ສິ່ງທີ່ ສຳ ຄັນ: ໃນຖານະທີ່ "ການຜະລິດ" ປ່ຽນຈາກ "php71" ມາເປັນ "[email protected]", ບົດຂຽນນີ້ບໍ່ມີຄວາມກ່ຽວຂ້ອງອີກຕໍ່ໄປ. ຂ້ອຍໄດ້ຂຽນບົດຄວາມ ໃໝ່, ກະລຸນາອ່ານແທນທີ່:

https://medium.com/@romaninsh/install-php-7-2-xdebug-on-macos-high-sierra-with-homebrew-july-2018-d7968fe7e8b8

ບົດຂຽນເກົ່າລຸ່ມນີ້:

ເມື່ອບໍ່ດົນມານີ້ສະບັບ PHP ກັບ homebrew ໄດ້ປ່ຽນບາງການຕັ້ງຄ່າເລີ່ມຕົ້ນ. ບັນຫາອາດຈະເກີດຂື້ນໃນເວລາທີ່ທ່ານຍົກລະດັບກັບ PHP ໃຫມ່. ຂ້ອຍໄດ້ເຮັດແນວນັ້ນ, ສະນັ້ນຂ້ອຍຢາກແບ່ງປັນບາງວຽກຂອງຂ້ອຍ.

ບາງຄັ້ງ PHP ທີ່ສ້າງມາກໍ່ພຽງພໍ

MacOS High Sierra ມີໂປແກຼມ PHP (7.1) ທີ່ໃຊ້ແລ້ວ, ແລະມັນກໍ່ພຽງພໍແລ້ວ. ບາງທີທ່ານອາດຈະບໍ່ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຫຍັງເລີຍ. ເຮັດແບບນີ້ຢູ່ໃນໂຟນເດີຂອງໂຄງການຂອງທ່ານ:

/ usr / bin / php -S localhost: 80

ຖ້າທ່ານຕ້ອງການໃຊ້ PHP ແບບປະສົມປະສານ, ຂ້ອຍຂໍແນະ ນຳ ຄຳ ແນະ ນຳ ນີ້ກ່ຽວກັບການ ນຳ ໃຊ້ PHP / Apache ແບບປະສົມປະສານ.

ສຳ ລັບ PHP 7.2 ຈາກ Homebrew

ມີການປ່ຽນແປງຫຼາຍຢ່າງທີ່ Homebrew. PHP ໃຊ້ໃນການເຮັດວຽກກັບ Apache ທີ່ສ້າງຂຶ້ນ, ແລະບາງໂຟນເດີກໍ່ຖືກປ່ຽນໄປ. ຖ້າທ່ານປ່ຽນເອກະສານການຕັ້ງຄ່າຫລືເພີ່ມເຈົ້າພາບເສມືນ, ດຽວນີ້ທ່ານຄວນ ສຳ ຮອງຂໍ້ມູນເຫລົ່ານັ້ນໄວ້.

ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ເຈົ້າ ທຳ ຄວາມສະອາດບາງສ່ວນຂອງຊຸດເກົ່າຈາກເບຍ. ກັບບັນຊີລາຍຊື່ເບຍ | ທ່ານສາມາດເບິ່ງເວີຊັນໃດທີ່ຖືກຕິດຕັ້ງ grep php

ເອົາ brews - ການບັງຄັບໃຊ້ - ເພິ່ງພາອາໄສການ ນຳ ເອົາ httpd brews ອອກ - ເພັງ - ເພິ່ງພາເພິ່ງພາ php70-xdebug php71-xdebug ເອົາເບຍ - ບັງຄັບ php70 php71 php72

ຕໍ່ໄປ, ຕິດຕັ້ງ Apache ແລະ PHP ໃໝ່:

Brew ຕິດຕັ້ງ httpd php72 Brew ຕິດຕັ້ງ PHP72 - ກັບ-httpd - ດ້ວຍຄວາມປອດໄພຂອງ thread

ມັນຈະໃຊ້ເວລາບາງເວລາ ສຳ ລັບ PHP ເພື່ອລວບລວມ. ຕໍ່ໄປ, ມັນເຖິງເວລາທີ່ຈະກວດເບິ່ງເອກະສານ httpd.conf ຂອງທ່ານ. ສັງເກດເຫັນວ່າມັນຖືກຍ້າຍໄປຢູ່ບ່ອນ ໃໝ່: /usr/local/etc/httpd/httpd.conf. ມັນຄວນຈະມີສາຍທີ່ສອດຄ້ອງກັນ ສຳ ລັບ LoadModule, ແຕ່ກວດເບິ່ງອີກຄັ້ງ (ເອົາສາຍ LoadModule ພະຍາຍາມທີ່ຈະໂຫລດ PHP ລຸ້ນເກົ່າ).

ດຽວນີ້ Apache ກຳ ລັງເຮັດວຽກຢູ່ພາຍໃຕ້ຜູ້ໃຊ້ຂອງທ່ານ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານຕ້ອງການທີ່ຈະຜູກກັບພອດ 80, ທ່ານຕ້ອງ ດຳ ເນີນການຄົ້ນຫາແລະປັບປຸງລາຍງານຂອງລາຍການ. ທ່ານຍັງຕ້ອງໃຊ້ sudo ກ່ອນທີ່ apachectl ເລີ່ມຕົ້ນແລະບໍລິການເບຍ.

ສ້າງເອກະສານ PHP ດ້ວຍ phpinfo (). ເພື່ອກວດເບິ່ງເວີຊັນແລະນາມສະກຸນຂອງທ່ານ. ເປີດມັນຢູ່ໃນ browser ຂອງທ່ານ.

ດໍາເນີນການ Apache ເປັນບໍລິການ

ເພື່ອເລີ່ມຕົ້ນການເຕັ້ນຣໍາກຸautomaticallyຍອັດຕະໂນມັດໃນເກີບ, ພວກເຮົາຕ້ອງການຕິດຕັ້ງ Apache Servic:

Apachectl Stop # ຫຼື, ຖ້າທ່ານໃຊ້ port 80, # sudo apachectl ຢຸດ
ລາຍຊື່ບໍລິການຜະລິດເບຍBühhahn Homebrew / Services

ບໍລິການ httpd ທີ່ລະບຸຢູ່ທີ່ນີ້ແມ່ນສະແດງຢູ່ໃນສະຖານະທີ່ຢຸດ. ທ່ານສາມາດລົງທະບຽນມັນເພື່ອເລີ່ມຕົ້ນມັນໂດຍອັດຕະໂນມັດ.

ສຳ ລັບທ່າເຮືອທີ່ສູງຄື 8080 ຫລື 8000:

ບໍລິການ Brewing ເລີ່ມຕົ້ນ httpd

ຫຼືຖ້າທ່ານຕ້ອງການທີ່ Port 80:

sudo brew services ເລີ່ມຕົ້ນ httpd

ໂຫຼດຫນ້າຈໍຄືນ browser ຂອງທ່ານອີກເທື່ອ ໜຶ່ງ ເພື່ອກວດກາເບິ່ງສິ່ງນີ້.

ຕິດຕັ້ງໂມດູນອື່ນໆ

ທ່ານອາດຈະໄດ້ຍົກເລີກການເພິ່ງພາອາໄສບາງຢ່າງແລະມັນເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງພວກມັນຄືນ ໃໝ່.

brau install php72-xdebug php72-imagick

ຖ້າທ່ານມີບັນຫາ, ແລ່ນ PHP ຈາກເສັ້ນ ຄຳ ສັ່ງເພື່ອເບິ່ງຂໍ້ຜິດພາດ.