Mac下关于PHP环境和扩展的安装详解
1. 安装Homebrew
Homebrew 是 Mac OS 下的包管理工具,可以方便的安装一些必要的软件及扩展,通过命令行可以轻松实现。
安装 Homebrew 命令如下:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装PHP
使用Homebrew安装PHP的命令如下:
brew install php
3. 安装常用扩展
3.1 安装Xdebug
Xdebug是一个 PHP 扩展,可以帮助我们进行调试。使用Homebrew安装Xdebug的命令如下:
brew install php-xdebug
安装完成后,我们需要在php.ini中进行配置。通过以下命令查找php.ini的路径:
php --ini
在输出结果中选择路径最前面的文件,比如 /usr/local/etc/php/7.3/php.ini,然后进行编辑,添加以下代码:
[xdebug]
zend_extension="/usr/local/opt/php-xdebug/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=on
其中,xdebug.remote_host和xdebug.remote_autostart的值可以根据实际情况进行调整。
3.2 安装PDO扩展
PDO是一个PHP扩展,可以帮助我们连接不同的数据库。使用Homebrew安装PDO的命令如下:
brew install php-pdo
安装过程会自动安装PDO所需的所有依赖。
示例说明
示例1
在安装完 PHP 和 Xdebug 之后,我们可以使用 PhpStorm 进行调试。
打开 PhpStorm → Debug → Edit Configuration,选择 PHP Remote Debug 并添加一个新的配置。对于大部分情况,我们只需要将 IDE key
中的值填写为 PHPSTORM
即可。
然后我们在代码中添加断点,启动 Debug 之后可在 PhpStorm 中进行代码调试。
示例2
在安装完 PHP 和 PDO 之后,我们可以进行数据库操作。
首先,我们需要在 php.ini 中启用 pdo_mysql 扩展,通过以下命令打开 php.ini 文件:
sudo vi /usr/local/etc/php/7.3/php.ini
找到以下两行代码,并将注释去掉:
extension=bz2
extension=pdo_mysql
保存并退出,重新启动 PHP 即可。
然后,我们可以通过以下代码进行连接 MySQL 数据库:
try {
$conn = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
其中 host
参数为数据库地址,dbname
参数为数据库名称,username
和 password
参数为数据库的用户名和密码。连接成功后,我们就可以进行数据库操作了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mac下关于PHP环境和扩展的安装详解 - Python技术站