问题标签 [xhp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 xampp 在 mac os x 上构建 XHP php 扩展
我正在尝试在我的本地机器上安装xhp,这是一台运行 os x 10.8.2 的 Macbook pro,又名 Mountain Lion(64 位)。我已经安装了开发包的xampp 。
我已经花了很多时间试图让它工作,我想我已经很接近了。但是......我已经通过自制软件安装了所有依赖项,升级了我的 XCode 版本并安装了 XCode 命令行工具。
通过研究,我了解到 xampp 是在 32 位模式下运行的,而 Mountain Lion(文章中的雪豹,但我猜这里是一样的东西)以 64 位模式编译东西。
这就是我遇到麻烦的地方。我尝试过 ./configure 以下方式:
。/配置
CFLAGS=-m32 CPPFLAGS=-m32 CCASFLAGS=-m32 ./configure
MACOSX_DEPLOYMENT_TARGET=10.8 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1
1) 失败make
。可能是因为 32/64 位问题。
2) 和 3) 成功,但它破坏了 PHP。在将 xhp.so 扩展添加到 php.ini 并运行一些任意但有效的 PHP 代码后,我收到以下错误:
我发现与Github 上的问题相同的问题,但我的 makefile 与解决方案中的不匹配。
有任何想法吗?
php - XHP 在 OSX 上因随机分段错误 11 而失败
我正在尝试在我的 OSX Lion 上安装 XHP,但遇到了随机分段错误。同一个程序有时会失败,有时会运行。即使是只导入 init.php 的程序。
有时运行,有时失败
hacklang - 如何让 XHP 在 Ubuntu 的 hack/hhvm 中工作
我已经按照网站上的说明安装了 hack-nightly 并使用 nginx 设置了 fastcgi,但是在尝试创建使用 xhp 的简单文件时出现错误:
错误:
我需要采取一个步骤来启用它,还是需要安装额外的导入或包?
php - How come XHP can alter PHP syntax and yet be wholly implemented as an extension?
I think what I'm asking is this:
- To make PHP understand
$a=<div>{$stuff}</div>
one must alter the PHP parser - The above can not be done in a PHP extension or even a Zend extension. To introduce new syntax one has to modify the Zend Engine.
- XHP does (1) as a simple extension !
What am I missing ?
php - 通过 Apache 调用脚本时,带有 PHP 5.4 的 XHP 不会影响解析器
我最近从源代码构建了 XHP 1.5,并将其安装在现有的 Web 服务器上。Web 服务器运行 PHP 5.4.32,Apache 2.2.15 使用 mod_php(不是 fastcgi)调用 PHP,CentOS 6.5。我们所有现有的 PHP 代码(不依赖于新的 XHP 语法)仍然运行良好,包括其他扩展,如 Imagick、curl 和 JSON。
使用基于XHP 安装测试的测试文件:
从命令行运行时,这可以按预期工作。(它打印 XHP! 然后退出。不会导致解析器失败,但也不会显示,因为我们没有加载依赖项。)
当我通过 Apache 获取此脚本时,出现错误
通过 Apache 获取 phpinfo() 表明 XHP 已加载,通过 Apache 的 extension_loaded("xhp") 返回 true。
什么可能导致 XHP 从命令行工作,但在通过 Apache 运行时无法工作(甚至无法解析)?
hhvm - 获取 XHPChild 的孩子
当然,我正在尝试将我的网站移至 Hack 和 XHP。下面是我想要实现的代码结构的结构:
(注意: :ui:backstageHeader-navItem
基本上渲染到<a href={$this->:href}>{$this->getCHildren}</a>
所以这里不需要附加它的类。)
下面是代码:ui:backstageHeader
:
我使用终端来调试我的代码hhvm -m d <file.php>
,一切都很好;但是,当我访问我的浏览器时,我得到了500
错误标题。这就是日志所说的:
错误来自
但是,不知何故,我需要ul.main-navigation
从div.cell-navigation
我的section.backstage-header
.
我该怎么做?
php - 带有正则表达式的 XHP 用于链接替换
我正在尝试实现一个简单的函数,该函数给定文本输入,返回在xhp_a
检测到链接时修改的文本,在一个段落xhp_p
中。
考虑这个类
这里的问题是xhp
转义html
和链接未按预期显示。我想这是因为 a 没有按预期创建 dom 层次结构(appendChild
例如使用方法),因此所有regex
替换都是一个字符串。
所以我解决这个问题的另一种方法是使用preg_match_callback
一个回调函数,该函数将创建xhp_a
并添加到下面的层次结构中,xhp_p
但这也不起作用。
我在某个地方错了吗?如果不存在任何安全风险/更大的开销,只需在客户端而不是服务器上查找和替换加载 html 吗?
谢谢你的时间 !
reactjs - 将子级从 XHP 传递到 ReactJS
我有一个 XHP 组件:
.php
在我的文件中应该是这样的:
在 ReactJS 端,组件看起来像这样:
但是,我null
在我的 ReactJS 组件中收到有关渲染的错误,这意味着未正确发送子级。所以,我的问题是:我怎样才能将孩子从 XHP 传递给 ReactJS?
debian - 作曲家安装 xhp-lib 超时
我只是试图让 Composer 工作。我正在使用 Debian Jessie,我对 linux 和所有这些东西都很陌生。
所以,我已经下载并安装了 HHVM,一切正常。我创建了一个如下所示的 json 文件:
我仍然得到这个结果composer install
:
我有一个 10Mbps 的连接,但它似乎没有以 100% 的速度使用。我希望你们能帮助我解决这个问题。
PS:如果有另一种将 XHP 集成到 HHVM 的方法,请告诉我,一定会尝试。
PS:抱歉英语不好。
javascript - 如何成功混合 XHP 和 ReactJS 的组件实现
假设我们有以下情况:我们有一个带有帖子提要的博客。当页面加载时,应该已经<PostCard>
加载了 3 个,在服务器端创建;用户将向下滚动或按下加载更多按钮,一些新的明信片应动态添加到页面中。
我有 Hack 的 XHP 组件<PostCard>
,我们有 ReactJS 组件<PostCard>
。
那么,我应该:
- 在客户端,在 React 中实现整个事情并且只有 XHP 组件的
render()
方法constructReactInstance()
?(我曾经做过类似的事情,但我注意到页面加载有一些延迟,比如“滞后”)。 - 在服务器端和客户端实现组件两次?(这是一个彻头彻尾的痛苦......)
- 还有什么……?
我希望我说清楚了,有人可以帮助我:smile_cat: