差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
wiki:todo [2023-08-23 07:10] – 创建 goldentianya | wiki:todo [2023-08-24 17:58] (当前版本) – [升级PHP] goldentianya | ||
---|---|---|---|
行 5: | 行 5: | ||
- embedding 并通过AI查询 | - embedding 并通过AI查询 | ||
- 研究 page preview 或者更好的组织方式,更好的配合 AI 工具 | - 研究 page preview 或者更好的组织方式,更好的配合 AI 工具 | ||
+ | - metadata for page | ||
+ | |||
+ | ===== AI 工具 ===== | ||
+ | |||
+ | - 自动扫码新的文档,或者更新了的,并embedding到数据库 | ||
+ | - 集成日记、笔记、外语学习等等 | ||
+ | - [[https:// | ||
+ | |||
+ | |||
+ | ==== 升级PHP ==== | ||
+ | |||
+ | [[工具: | ||
+ | |||
+ | [[it: | ||
+ | |||
+ | < | ||
+ | 是的,您可以在同一个操作系统上安装多个版本的 PHP。这对于在不同的项目中使用不同的 PHP 版本或者测试新版本的 PHP 是否与您的应用程序兼容是非常有用的。您可以使用软件包管理器来管理这些不同版本的 PHP。 | ||
+ | |||
+ | 在 Ubuntu 上,您可以使用 `ondrej/ | ||
+ | |||
+ | 用 **php -v** 命令来检查当前的php 版本 | ||
+ | |||
+ | 1. **添加软件源**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt update | ||
+ | ``` | ||
+ | |||
+ | 2. **安装 PHP 7.4 和 PHP 8.0**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo apt install php7.4 php8.0 | ||
+ | ``` | ||
+ | |||
+ | 3. **切换 PHP 版本**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo update-alternatives --set php / | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | 4. **安装对应版本的扩展和模块**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo apt install php7.4-cli php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-xml php7.4-zip | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo apt install php8.0-cli php8.0-fpm php8.0-mysql php8.0-curl php8.0-gd php8.0-xml php8.0-zip | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | 请注意,安装多个 PHP 版本后,您需要在命令行或 Web 服务器配置中明确指定要使用的 PHP 版本。这可以通过在命令前使用完整路径或在 Web 服务器配置中设置相应的 FastCGI 进程等方式来实现。 | ||
+ | |||
+ | 要在 Ubuntu 上安装 PDO SQLite 扩展,以便 PHP 能够操作 SQLite 数据库,您可以通过以下步骤完成: | ||
+ | |||
+ | 1. **安装 PHP 的 SQLite 扩展**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo apt install php7.4-sqlite3 | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | 2. **重启 Web 服务器**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo systemctl restart apache2 | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | sudo systemctl restart nginx | ||
+ | ``` | ||
+ | |||
+ | 3. **验证扩展是否安装成功**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | php -m | grep sqlite | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | 4. **使用 PDO SQLite 扩展**: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | <? | ||
+ | | ||
+ | try { | ||
+ | $pdo = new PDO(" | ||
+ | | ||
+ | |||
+ | // 执行数据库操作,例如查询、插入、更新等 | ||
+ | // ... | ||
+ | } catch (PDOException $e) { | ||
+ | echo " | ||
+ | } | ||
+ | ?> | ||
+ | ``` | ||
+ | |||
+ | | ||
+ | |||
+ | 通过遵循这些步骤,您可以在 Ubuntu 上安装 PDO SQLite 扩展,以便 PHP 能够操作 SQLite 数据库。 | ||
+ | </ | ||
+ |