Linux系统怎么改PHP启动目录

fiy 其他 158

回复

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

    要改变PHP的启动目录,需要进行以下步骤:

    1. 确定PHP的安装目录:
    首先,需要确定PHP的安装目录。一般情况下,PHP的安装目录位于 /usr/local/php 或 /etc/php 或 /usr/share/php 等位置。可以使用以下命令来查找PHP的安装目录:
    “`
    whereis php
    “`
    或者
    “`
    which php
    “`
    这些命令会显示PHP可执行文件的位置,一般情况下,它们是安装在/bin、/usr/bin 或 /usr/local/bin 目录下。

    2. 修改PHP.ini文件:
    找到PHP.ini文件,它一般位于PHP安装目录下的 /etc/php 目录或者 /usr/local/php 目录中。使用文本编辑器打开PHP.ini文件:
    “`
    sudo nano /etc/php/php.ini
    “`
    或者
    “`
    sudo nano /usr/local/php/php.ini
    “`
    在PHP.ini文件中,找到一个名为 “doc_root” 或者 “open_basedir” 的指令。这个指令控制着PHP的启动目录。如果找到了这个指令,将其值修改为你希望设置的启动目录的绝对路径。例如,如果你希望将PHP的启动目录设置为 /var/www/html 目录,那么你需要将 “doc_root” 或者 “open_basedir” 的值修改为:
    “`
    doc_root = /var/www/html
    “`
    保存并退出PHP.ini文件。

    3. 重启Web服务器:
    最后,需要重启Web服务器,使修改的配置生效。根据你所使用的Web服务器,执行适当的命令。下面是常见的几种Web服务器的重启命令:
    – Apache:
    “`
    sudo service apache2 restart
    “`
    – Nginx:
    “`
    sudo service nginx restart
    “`
    – Lighttpd:
    “`
    sudo service lighttpd restart
    “`
    – Caddy:
    “`
    sudo service caddy restart
    “`
    – Hiawatha:
    “`
    sudo service hiawatha restart
    “`

    重启Web服务器后,PHP的启动目录就会修改为你所设置的目录。

    这就是将PHP启动目录修改为指定目录的方法。请注意,在进行修改之前,确保对PHP的配置文件有足够的了解,并备份配置文件以防止意外情况发生。

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

    要修改PHP的启动目录,你需要编辑PHP的配置文件php.ini。

    以下是在Linux系统上改变PHP启动目录的步骤:

    1. 打开终端并登录到你的Linux系统。

    2. 使用文本编辑器(如vi或nano)打开php.ini文件。根据你的Linux发行版本和PHP安装位置的不同,php.ini文件可以位于不同的位置。常见的路径包括:/etc/php.ini、/etc/php5/apache2/php.ini或/etc/php/7.2/apache2/php.ini。

    例如,在Ubuntu系统上打开php.ini文件可以使用以下命令:

    “`shell
    sudo vi /etc/php/7.2/apache2/php.ini
    “`

    3. 在打开的php.ini文件中,使用查找功能(通常是按下/键),查找关键字“doc_root”。这个关键字定义了PHP的启动目录。

    4. 找到“doc_root”行,并将其注释掉(在行前添加“;”符号)。这将禁用默认的启动目录设置。

    5. 在文件中找到“open_basedir”行。这个行定义了PHP可访问的文件系统路径。通常,你需要将这个行的值设置为你想要的启动目录的路径。

    例如,如果你想将启动目录设置为“/var/www/html”,你需要将“open_basedir”行的值修改为:

    “`
    open_basedir = /var/www/html
    “`

    6. 保存文件并关闭文本编辑器。

    7. 重启你的Web服务器,以使新的PHP配置生效。这通常可以通过以下命令来完成:

    “`shell
    sudo systemctl restart apache2
    “`

    现在,你的PHP启动目录已经被修改为你所指定的目录。任何在你指定的目录中的PHP脚本都可以被执行。

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

    改变PHP启动目录的步骤如下所示:

    1. 确认PHP安装路径:首先,我们需要确认PHP的安装路径。通常情况下,PHP的安装路径会位于Linux系统的 `/etc/php` 目录下。你可以使用如下命令来确认PHP的安装路径:
    “`
    $ php -i | grep ‘php.ini’
    “`

    2. 备份原来的PHP配置文件:在修改PHP启动目录前,我们需要先备份原来的PHP配置文件,以便在出现问题时可以恢复。你可以将原来的PHP配置文件复制一份并重命名,方法如下所示:
    “`
    $ sudo cp /etc/php/php.ini /etc/php/php.ini.bak
    “`

    3. 修改PHP配置文件:使用文本编辑器打开PHP配置文件,找到 `;extension_dir = “ext”` 这一行,并将 `;` 去除,再将 `ext` 替换为你希望设置的启动目录路径。例如,如果你想将PHP启动目录设置为 `/var/www/php_extensions`,则修改后的配置文件如下所示:
    “`
    extension_dir = “/var/www/php_extensions”
    “`

    4. 重新启动PHP-FPM服务:

    – 如果你的系统使用systemd,可以使用以下命令重启PHP-FPM服务:
    “`
    $ sudo systemctl restart php-fpm
    “`

    – 如果你的系统使用init.d脚本,可以使用以下命令重启PHP-FPM服务:
    “`
    $ sudo service php-fpm restart
    “`

    5. 检查PHP启动目录是否生效:可以使用phpinfo()函数来检查PHP启动目录是否已经被修改。

    以上就是在Linux系统上修改PHP启动目录的步骤。请注意,修改PHP启动目录需要具有管理员权限。

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

400-800-1024

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

分享本页
返回顶部