编译php-5.3.28

时间:2022-08-25 10:14:11

1. 下载php-5.3.28

2. 编译/安装

  ./configure --prefix=/usr/local/php --enable-fpm --enable-maintainer-zts --with-curl

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>结果数据</title>
</head>
<body> <?php
$path = $_POST['path'];
$langs = $_POST['langs'];
$key = $_POST['lang-key']; /**
* load lang files
*/
class lang_thread_run extends Thread
{
public $lang;
public $path;
public $key;
public $data; public function __construct($lang, $path, $key)
{
$this->lang = $lang;
$this->path = $path;
$this->key = $key;
} public function run()
{
if(($path = $this->path))
{
require_once($path);
$this->data = constant($this->key);
}
}
} function zen_href_link($value='')
{
return "";
} if (!ini_get('display_errors')) {
ini_set('display_errors', '1');
}
if (!empty($langs) && !empty($key)) {
if (empty($path)) {
$file_path = '$.php';
} else {
$file_path = '$/'.$path;
} $langs = explode(',', $langs);
$res = array();
$thread_array = array(); // get lang by key
foreach ($langs as $value) {
$thread_array[$value] = new lang_thread_run($value, str_replace('$', $value, $file_path), $key);
$thread_array[$value]->start();
} foreach ($thread_array as $thread_array_key => $thread_array_value)
{
while($thread_array[$thread_array_key]->isRunning())
{
usleep(10);
}
if($thread_array[$thread_array_key]->join())
{
$data_res[$thread_array_key] = $thread_array[$thread_array_key]->data;
}
} foreach ($langs as $value) {
$res[$value] = $data_res[$value];
} echo implode(',', $res);
} ?>
</body>
</html>

  

编译php-5.3.28的更多相关文章

  1. 记 Mac Pro 系统升级后,编译安装 PHP-5&period;6&period;28 &sol; PHP-7&period;0 报错修复过程

    买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来, ...

  2. linux上源码编译安装mysql-5&period;6&period;28

    在 linux 上编译安装 mysql-.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/mysql/#d ...

  3. LNAMP服务器环境搭建(手动编译安装)

    LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144. ...

  4. 基于cmake编译安装MySQL-5&period;5

    cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以 ...

  5. web服务器学习1---httpd-2&period;4&period;29源码手动编译安装

    环境准备: 系统:CentOS 7.4 软件:httpd-2.4.29 一  Apache主要特点 apache服务器在功能,性能和安全性等方面表现比较突出,可以较好地满足web服务器地应用需求.主要 ...

  6. 编译安装和二进制安装mysql

    二进制安装mysql-5.6.46 mysql二进制安装,已经编译成二进制了,只需要做一些配置即可 [root@localhost ~]$ yum install autoconf libaio -y ...

  7. Android提升Gradle编译速度或减少Gradle编译时间&period;md

    目录 Android如何提升Gradle编译速度或减少Gradle编译时间 最终优化方案 优化效果比对 将所有项目源码,各种缓存临时目录都移动到高性能SSD磁盘上 gradle.properties ...

  8. 如何 实现PHP多版本的 共存 和 切换?

    编译PHP时指定路径 ./configure --prefix=/opt/php/php-5.6 make && make install 这样可以PHP版本就可以安装到一个特别的路径 ...

  9. Mac Pro 软件安装&sol;个性化配置 汇总

    苹果产品维修 一.Spotlight 搜索程序和文档 Spotlight是最最常用的东西, 类似Windows开始菜单中的搜索.  可以用来搜索文档,也可以搜索本机的程序, 这样可以快速启动. 点击右 ...

  10. 【原】基于64位Centos6&period;2的mcrouter使用简介

    此文转载必须注明原文地址,请尊重作者的劳动成果!  http://www.cnblogs.com/lyongerr/p/5040071.html 目录 文档控制... 2 1 mcrouter简介.. ...

随机推荐

  1. Chart 点击获取坐标

    private void chart2_MouseMove(object sender, MouseEventArgs e) { if (!this.DesignMode) { ].AxisX.Sca ...

  2. web开发

    教程 html教程 CSS 教程 JavaScript 教程 参考手册 HTML 4.01 / XHTML 1.0 参考手册 CSS 参考手册 JavaScript 参考手册 PHP 手册 CodeI ...

  3. JavaScript中this的工作原理以及注意事项

    在JavaScript中,this 的概念比较复杂.除了在面向对象编程中,this 还是随处可用的.这篇文章介绍了this 的工作原理,它会造成什么样的问题以及this 的相关例子. 要根据this  ...

  4. maven一些问题

    maven一些问题 - ljhzzyx的日志 - 网易博客 1. The container 'Maven Dependencies' references non existing library ...

  5. J - Borg Maze - poj 3026(BFS&plus;prim)

    在一个迷宫里面需要把一些字母.也就是 ‘A’ 和 ‘B’连接起来,求出来最短的连接方式需要多长,也就是最小生成树,地图需要预处理一下,用BFS先求出来两点间的最短距离, *************** ...

  6. 修改MySQL默认最大连接数

    修改MySQL默认最大连接数 MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个: 方法一: 进入MYSQL ...

  7. 关于Unix时间戳

    如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000)ge ...

  8. webapi中的路由前缀

    Route Prefixes Often, the routes in a controller all start with the same prefix. For example: public ...

  9. velocity 教程

    1,<title> $!{product.name} - $!{title} $!{about.title} - $!{title} $!{news.title} - $!{title} ...

  10. python JavaScript

    JavaScript 一. JavaScript Javascript 在开发中绝大多数情况是基于对象的.也是面向对象的. a. JavaScript的引入方式 1 2 3 4 5 6 7 #直接编写 ...