护卫神php怎么安装多版本

worktile 其他 140

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    护卫神是一个PHP版本管理器,可以方便地安装和切换不同版本的PHP。下面是安装多版本护卫神的步骤:

    1. 安装Git
    首先,我们需要安装Git,因为护卫神是通过Git仓库进行版本管理的。你可以在Git的官方网站上下载并安装适合你操作系统的版本。

    2. 克隆护卫神仓库
    打开终端(或命令行界面),定位到你想要安装护卫神的目录,然后执行以下命令来克隆护卫神的Git仓库:

    “`
    git clone https://github.com/phpenv/phpenv.git ~/.phpenv
    “`

    3. 配置护卫神环境变量
    编辑你的shell配置文件(比如 `~/.bash_profile` 或 `~/.zshrc`),在文件末尾添加以下内容:

    “`
    export PATH=”$HOME/.phpenv/bin:$PATH”
    eval “$(phpenv init -)”
    “`

    保存文件并执行以下命令使配置生效:

    “`
    source ~/.bash_profile # 或 source ~/.zshrc
    “`

    4. 安装php-build
    护卫神需要php-build插件来编译和安装PHP。执行以下命令来安装php-build:

    “`
    git clone https://github.com/php-build/php-build.git ~/.phpenv/plugins/php-build
    “`

    5. 安装所需PHP版本
    现在,你可以使用护卫神安装不同版本的PHP了。执行以下命令来列出所有可用的PHP版本:

    “`
    phpenv install –list
    “`

    选择你想安装的PHP版本,并执行以下命令来安装:

    “`
    phpenv install
    “`

    例如,安装PHP 7.4.0版本:

    “`
    phpenv install 7.4.0
    “`

    6. 切换PHP版本
    安装完成后,你可以使用以下命令来切换不同的PHP版本:

    “`
    phpenv global # 设置全局PHP版本
    phpenv local
    # 设置当前目录的PHP版本
    “`

    例如,切换到PHP 7.4.0版本:

    “`
    phpenv global 7.4.0
    “`

    或者切换到PHP 7.2.1版本:

    “`
    phpenv local 7.2.1
    “`

    至此,你已经成功安装了护卫神,并可以轻松地切换不同版本的PHP。希望以上步骤能帮助到你。如果你有任何问题或疑问,请随时向我提问。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在安装多版本的护卫神(Guardian)之前,先要确保服务器上已经安装了PHP。

    以下是安装多版本的护卫神的步骤:

    1. 下载多版本的护卫神

    首先,你需要在护卫神的官方网站上下载所需的版本的护卫神。下载完成后,将其解压到服务器的某个目录下,例如 `/opt/guardian`。这样,你就拥有了护卫神的多个版本。

    2. 配置Apache服务器

    在安装护卫神之前,你需要为每个版本的护卫神创建一个虚拟主机。打开Apache服务器的配置文件,一般是在 `/etc/httpd/conf/httpd.conf` 或 `/etc/apache2/apache2.conf` 中。

    在配置文件的末尾添加以下示例代码来创建虚拟主机:

    “`

    ServerName example.com
    DocumentRoot /opt/guardian/7.4

    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all


    “`

    替换 `example.com` 为你的域名,`/opt/guardian/7.4` 为你护卫神的路径。这样就创建了一个指向护卫神 7.4 版本的虚拟主机。

    重复以上步骤,为每个版本的护卫神创建一个虚拟主机,每个虚拟主机都有不同的域名和路径。

    3. 启用虚拟主机

    保存并关闭Apache服务器的配置文件后,重新启动Apache服务器以使更改生效:

    “`
    sudo service apache2 restart
    “`

    4. 配置PHP解析器

    要让Apache服务器正确解析与护卫神关联的PHP文件,必须配置PHP解析器。

    打开Apache服务器的配置文件,在文件的开头添加以下代码:

    “`
    AddHandler php7.4 .php
    Action php7.4 /php7.4-fcgi


    SetHandler proxy:fcgi://127.0.0.1:9000

    “`

    这段代码将告诉Apache服务器使用护卫神 7.4 版本的PHP解析器来处理PHP文件。如果要为其他版本的护卫神配置PHP解析器,只需复制上述代码并替换相应的版本号即可。

    5. 测试多版本的护卫神

    最后,你可以测试是否能够成功使用不同版本的护卫神。创建一个简单的PHP文件,例如 `test.php`,并将其放在每个虚拟主机的根目录下。

    在每个虚拟主机的域名后面加上 `/test.php`,例如 `http://example.com/test.php`。如果成功加载并执行了对应版本的护卫神,那么你已经成功安装了多版本的护卫神。

    以上就是安装多版本的护卫神的步骤。希望以上内容能够对你有所帮助。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    如何安装多个版本的PHP

    一、准备工作
    在安装多个版本的PHP之前,需要满足以下几个条件:
    1. 操作系统已经安装了相应的Web服务器,如Apache、Nginx等。
    2. 确定要安装的PHP版本以及相应的扩展组件。
    3. 需要明确各个版本的PHP安装路径。

    二、下载PHP源码
    1. 打开PHP官方网站(https://www.php.net/downloads.php),选择要下载的版本。
    2. 下载完成后,将源码解压到指定目录,例如:/usr/local/src/php。

    三、编译安装PHP
    1. 进入PHP源码目录:cd /usr/local/src/php。
    2. 执行配置命令:./configure –prefix=/usr/local/php7.4(假设这里要安装的是PHP 7.4版本)。
    注:这里的”–prefix”参数指定了安装路径,可以根据实际需求调整。
    3. 执行编译命令:make。
    4. 执行安装命令:make install。

    四、配置环境变量
    1. 修改/etc/profile文件:vi /etc/profile。
    2. 在文件末尾添加以下内容:
    “`
    export PATH=/usr/local/php7.4/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/php7.4/lib:$LD_LIBRARY_PATH
    “`
    3. 保存文件并退出,执行命令:source /etc/profile。

    五、配置Web服务器
    1. Apache服务器配置:
    1) 打开Apache配置文件:vi /etc/httpd/conf/httpd.conf。
    2) 找到以下配置项,并进行修改:
    “`
    #LoadModule php7_module modules/libphp7.so
    “`
    修改为:
    “`
    LoadModule php7_module /usr/local/php7.4/libphp7.so
    “`
    3) 找到以下配置项,并进行修改:
    “`
    #AddHandler php7-script .php
    “`
    修改为:
    “`
    AddHandler php7-script .php
    “`
    4) 保存文件并退出,重启Apache服务:service httpd restart。

    2. Nginx服务器配置:
    1) 打开Nginx配置文件:vi /etc/nginx/nginx.conf。
    2) 找到以下配置项,并进行修改:
    “`
    #location ~ \.php$ {
    # root html;
    # fastcgi_pass 127.0.0.1:9000;
    # fastcgi_index index.php;
    # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    # include fastcgi_params;
    #}
    “`
    修改为:
    “`
    location ~ \.php$ {
    root html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param PHP_VALUE “doc_root=/usr/local/nginx/html”;
    fastcgi_param PHP_INI_SCAN_DIR “/usr/local/php7.4/etc”;
    }
    “`
    3) 保存文件并退出,重启Nginx服务:service nginx restart。

    六、测试PHP版本
    1. 创建一个phpinfo.php文件:vi /usr/local/nginx/html/phpinfo.php。
    “`

    “`
    保存文件并退出。
    2. 在浏览器中输入http://localhost/phpinfo.php,如果能正常显示PHP版本信息,则表示安装成功。

    七、安装其他版本的PHP
    如果需要安装其他版本的PHP,只需要重复上述步骤,将安装路径、配置项等相应进行调整即可。

    注意事项:
    1. 在配置环境变量时,确保当前用户对该文件有写权限,否则修改无法生效。
    2. 在配置Web服务器时,根据实际情况修改对应的配置文件。
    3. 确保根据实际需求调整安装路径,避免不同版本的PHP出现路径冲突。
    4. 如果需要使用不同版本的扩展组件,可以根据实际需求进行安装配置。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部