php安装
- brew list 安装插件,查看可用插件的版本,检索用户可以支持的插件,如果支持,
- brew install php@7.4
- MAVMP 使用apache 和 nginx 本地开发,推荐
# php mac 切换版本
which php // 查看php指向
/opt/homebrew/bin/php 在这个路径
ls -al /opt/homebrew/bin/php // 查看php版本路径
/opt/homebrew/bin/php -> ../Cellar/php/8.2.7_2/bin/php
1
2
3
4
5
6
7
2
3
4
5
6
7
/user/local/bin/php 软连接
../cellar/php/7.4.0/bin/php 真实
要改变预设的版号,../cellar/php/7.4.0/bin/php 改掉
brew install php@7.3
brew list 看到7.3
切换
brew unlink php
brew link php@7.3 --force //link新的php
改回来
brew unlink php@7.3
brew link php //7.4
有时候怎么link都没有用
主要原因
echo $path
7.3的的绝对路径在前面/user/local/bin的话,一定会使用7.3
PATH="/user/local/opt/php@7.3/bin:$PATH" 只会影响当下的终端机
使用php内置web终端
php -S 127.0.01:8000 ~/Desktop/index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- echo $path 看mac 的路径
# php.ini
homebrew 安装路径 /opt/homebrew/etc/php/8.2
# composer 安装
https://www.youtube.com/watch?v=PcLbFE-BK8k&list=PL2SrkGHjnWcyOquWJIEd7AYAJGMAUdp-a&index=9&ab_channel=ProgressBar%E9%80%B2%E5%BA%A6%E6%A2%9D%E7%B7%9A%E4%B8%8A%E8%AA%B2%E7%A8%8B
第一种: homebrew
第二张:官网
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
1
2
3
4
2
3
4
第二步出现 installer verified就是成功
安装到全局环境中
把文件移进去
mac环境小知识
怎么看mac 是执行环境
bash_profile 还是.zshrc 看标题
laravel 命令添加。通过composer添加laravel,但laravel不是全局命令
1.code .zshrc 在前面添加
export PATH=$HOME/.composer/vendor/bin:/Users/luxiaoqing/dev/flutter/bin:$PATH
1
# php xdebug
官网:https://xdebug.org/
arch -arm64 sudo pecl install xdebug //安装
brew services restart php //重启php
php artisan serve //重新启动,phpinfo()会出现xdebug信息
1
2
3
2
3
旧
zend_extension="xdebug.so" xdebug.remote_enable = On xdebug.remote_mode = req xdebug.remote_host = localhost xdebug.remote_port = 9100 xdebug.idekey = PHPSTORM xdebug.remote_handler = dbgp xdebug.overload_var_dump = 0
1
2
3
4
5
6
7
8
新
zend_extension="xdebug.so" xdebug.mode = debug xdebug.client_host = localhost xdebug.client_port = 9003 xdebug.idekey = PHPSTORM xdebug.remote_handler = dbgp //客户端主机关闭解决 具体看11.phpstrom xdebug.discover_client_host = 1 xdebug.start_with_request=yes
1
2
3
4
5
6
7
8
9
10
phpstorm
安装在20.phpstorm
上次更新: 2023/08/23, 15:40:45