我一直试图以多种方式解决这个问题,阅读很多帖子但仍然没有运气.我在Mac,OSX 10.7 Lion上工作,我正在使用MAMP为WordPress站点(php文件)编写插件,有一次我必须发出HTTP请求:
$request = new HttpRequest('something');
$request->setMethod(HTTP_METH_GET);
Run Code Online (Sandbox Code Playgroud)
执行此请求时出错,当我检查日志文件时,这里是消息:
"PHP Fatal error: Class 'HttpRequest' not found in (the_php_file)"
Run Code Online (Sandbox Code Playgroud)
我已经安装了PEAR,PECL和HTTP扩展(pecl_http),Xcode及其命令行工具.这就是我做的:
修改了PATH:
$ echo "export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH" >> ~/.profile`
Run Code Online (Sandbox Code Playgroud)验证php,pear和pecl的路径是正确的:
我从MAMP页面下载了php的源代码(并检查我下载的版本与我正在使用的版本相同,即php5.5.3).然后我提取了内容并将其放入/Applications/MAMP/bin/php/php5.5.3/include/php
./configurepecl install pecl_http我还将这些扩展添加到php.ini(最初,我修改了MAMP/bin/php/php5.5.3/conf/php.ini文件):
extension=raphf.so
extension=propro.so
extension="http.so"
Run Code Online (Sandbox Code Playgroud)关于引号中的最后一个:当我手动添加扩展时,我这样做:extension=http.so.然后(当试图修复我的问题时)我尝试了另一种自动修改php.ini的安装,并使用quot编写了扩展名.标记,但结果仍然相同,所以它没有什么区别.
在所有这些之后,我停止了MAMP服务器并再次启动它,但是当我执行php时我仍然得到错误(在php_error.log中可见):
PHP Fatal error: Class 'HttpRequest' not found
Run Code Online (Sandbox Code Playgroud)
我一直在关注这个指南,其中包括以下内容:http: //www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-狮子
我很感激任何想法,因为我已经用完了.
我为Symfony 2.8项目更新了我的供应商,突然登录页面没有加载 - 而是我得到了这个:
错误:在第184行的vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php中的非对象上调用成员函数has()
"name": "hazardlog",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"": "src/"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"repositories": [
{
"type": "package",
"package": {
"name": "jquery/jquery",
"version": "1.11.1",
"dist": {
"url": "https://code.jquery.com/jquery-1.11.1.js",
"type": "file"
}
}
}
],
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.8.*",
"doctrine/orm": "^2.4.8",
"doctrine/doctrine-bundle": "~1.4",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"braincrafted/bootstrap-bundle": "~2.0",
"twbs/bootstrap": "3.0.*",
"jquery/jquery": "1.11.*",
"hwi/oauth-bundle": "^0.5.0",
"friendsofsymfony/user-bundle": "~2.0@dev",
"stephanecollot/datetimepicker-bundle": "dev-master"
},
"require-dev": { …Run Code Online (Sandbox Code Playgroud) HTML canvas 元素可以通过 HTML 页面的动态自动调整大小:可能是因为它的样式属性设置为百分比值,或者可能是因为它位于 flex 容器内。从而画布的内容也被调整大小:由于插值,画布内容看起来模糊(分辨率损失)。
为了保持最大分辨率,必须根据元素的当前像素大小渲染画布内容。
这个小提琴展示了如何在函数 getComputedStyle 的帮助下做到这一点:https ://jsfiddle.net/fx98gmu2/1/
setInterval(function() {
var computed = getComputedStyle(canvas);
var w = parseInt(computed.getPropertyValue("width"), 10);
var h = parseInt(computed.getPropertyValue("height"), 10);
canvas.width = w;
canvas.height = h;
// re-rendering of canvas content...
}, 2000); // intentionally long to see the effect
Run Code Online (Sandbox Code Playgroud)
使用 setTimeout 函数,我将画布的宽度和高度更新为这些属性的计算值。
正如小提琴所示,这仅在增加窗口大小时才有效。每当窗口大小减小时,画布(弹性框的项目)保持固定。
我遇到了:
错误:父目录是全局可写但不粘
在尝试时:
brew install yarn
错误:父目录是世界可写但不粘的
请报告此错误:
https://github.com/Linuxbrew/brew/blob/master/docs/Troubleshooting.md#troubleshooting
/var/lib/jenkins/.linuxbrew/Library/ Homebrew/vendor/portable-ruby/2.0.0-p648/lib/ruby/2.0.0/tmpdir.rb:92:in,mktmpdir'
有谁知道如何解决这个问题?
为什么以下代码会在 Python 2.7.3 中抛出SyntaxErrorfor *phones?
contact = ('name', 'email', 'phone1', 'phone2')
name, email, *phones = contact
Run Code Online (Sandbox Code Playgroud)
这是在 Python 3 中引入的而不是向后移植的吗?我怎样才能让它在 Python 2 中工作?也就是说,如果这里没有一些简单的方法可以解决问题。
php ×2
c# ×1
css ×1
flexbox ×1
homebrew ×1
httprequest ×1
javascript ×1
jenkins ×1
linuxbrew ×1
osx-lion ×1
pecl ×1
python-2.7 ×1
symfony ×1
unicode ×1
yarnpkg ×1