Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以编写只针对Ubuntu Web服务器的代码?_Php_Linux_Ubuntu_Webserver_Hosting - Fatal编程技术网

Php 是否可以编写只针对Ubuntu Web服务器的代码?

Php 是否可以编写只针对Ubuntu Web服务器的代码?,php,linux,ubuntu,webserver,hosting,Php,Linux,Ubuntu,Webserver,Hosting,我是一名网页设计师,与一名新开发人员合作完成一个项目 我有一个基于Centos开发的云Linux的主机web服务器。但是开发人员希望自己主持站点,声明他们已经编写了专门用于ubuntu web服务器的脚本和代码 我很好奇,编写只针对一种linux变体的代码是常见的,还是他这么说只是为了控制主机?我怀疑 尝试以下操作: <?php $u_agent = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/ubuntu/i', $u_agent)) {

我是一名网页设计师,与一名新开发人员合作完成一个项目

我有一个基于Centos开发的云Linux的主机web服务器。但是开发人员希望自己主持站点,声明他们已经编写了专门用于ubuntu web服务器的脚本和代码

我很好奇,编写只针对一种linux变体的代码是常见的,还是他这么说只是为了控制主机?我怀疑

尝试以下操作:

<?php

$u_agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/ubuntu/i', $u_agent)) {

    //Do code for Ubuntu Only here for example
        echo 'This is Ubuntu';


}
else {

//Do here what is done when not Ubuntu

}

只有当服务器具有相同的软件和服务且具有所需的依赖项时,开发人员编写的脚本和代码才能在任何linux上工作。
如果您有用于cron、报告、备份等的脚本。。您必须在新环境中测试脚本。有时可能会有一些自定义

请查看迁移计划: 1.部署Linux(安装具有所需硬件配置的操作系统) 2.安装软件并启用服务(具有所需的依赖项) 3.备份您的数据(网络文件、数据库、配置文件和其他备份文件) 4.使用rsync将备份数据传输到新服务器 5.测试新环境 6.将DNS记录指向新服务器