当前位置: 首页 > 知识库问答 >
问题:

无法在wampserver 2.5上获取编写器工作:主机未知

冯新知
2023-03-14

我用PHP5.5在Windows764bit上重新安装了WampServer2.564bit。12.之后,我将END php path附加到窗口的path环境变量。

然后我使用在官方网站上找到的安装程序安装了作曲家。

当我尝试运行任何命令时,会出现主机错误,例如:

composer创建项目--首选dist-s开发包

[Composer\Downloader\TransportException]https://packagist.org/packages.json“无法下载文件:php\u network\u getaddress:getaddrinfo失败:主机sconosciuto。无法打开流:php\u network\u getaddress:getaddrinfo失败:主机sconosciuto。”。

作曲家诊断

检查平台设置:加载xdebug扩展失败,这会使编写器的速度稍慢。建议在使用Composer时禁用它,但不应导致速度缓慢以外的问题。检查git设置:确定检查http连接:失败[Composer\Downloader\TransportException]该“https://packagist.org/packages.json“无法下载文件:php\u network\u getaddress:getaddrinfo失败:主机sconosciuto。无法打开流:php\u network\u getaddress:getaddrinfo失败:主机sconosciuto。检查磁盘可用空间:确定。”

主持人sconosciuto的意思是“主持人不知道”有人知道我怎样才能得到作曲家的作品吗?我不支持代理,我的hosts文件只有一条记录:127.0。0.1本地主机

非常感谢。

共有1个答案

孙志
2023-03-14

听起来您好像还没有激活opensssl。在php中的dllphp\u curl。PHP CLI(命令行界面)使用的ini

在Wampserver中有两个php。ini文件,一个由Apche使用,另一个由PHP从命令行运行时使用。

检查\wamp\bin\php\php5。5.12\php。ini并确保所有需要与Composer一起使用的扩展都已激活,php\u openssl肯定是其中之一php\u curl是另一个。

此外,对于WAMPServer,将带有PHP可执行文件夹的文件夹放在Windows PATH环境变量上是不好的做法,因为WAMPServer可以轻松切换PHP版本。

我用这个批处理文件

FILENAME=phppath。指令

echo off
if %1.==. GOTO DEFAULT
ECHO ----------Setting up PHP%1---------------------------------
PATH=%PATH%;d:\wamp\bin\php\php%1
php -v
GOTO COMPOSER

:DEFAULT
echo Taking the default version php5.5.12
echo ----------DEFAULT----------------------------------------------
PATH=%PATH%;d:\wamp\bin\php\php5.5.12
php -v

:COMPOSER
echo Make Composer work
PATH=%PATH%;D:\wamp\composer
echo ---------------------------------------------------------------

不要将php添加到Windows路径,而是将此文件放在路径上已有的文件夹中,C:\Windows(如果路径上没有自己的文件夹)。

要放置路径的默认PHP版本,只需如下调用:-

>phppath

要添加特定的PHP版本(假设您在WAMPServer中安装了多个PHP版本),请如下所示:-

>phppath 5.5.14

附加信息

更新:在cli我甚至不能连接到数据库在localhost

然后,您的2个ini文件不相同,或者您正在从其他地方加载一个。

从命令窗口执行此操作

php --ini

应该是这样的

Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         C:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

所以检查一下,你没有在C:\windows文件夹或列表中可能出现的任何地方php.ini。php.ini只能在C:\wamp\bin\php\php5.5.12\php.ini

 类似资料:
  • 我是用Python编写机器人程序的新手。我创建了一个简单的bot@kawaikx_bot,它有一个/start命令,可以回复任何文本输入。 我还启用了内联模式。我试图通过呼叫bot name和一些文字@kawaikx\u bot hello,从一个bot不是成员的群聊中向这个bot传递一条消息。但它没有发送回复。 我期待着回复“今天是工作日” 你能帮我找出我的代码有什么问题吗? 提前感谢

  • 我有两个应用程序——基于浏览器的客户端和基于NodeJS的服务器,它们都使用WebSockets进行通信(我使用的是ColyseusJS库)。问题是,当我在本地主机上测试它们时,一切都正常,但当我将应用程序部署到我的Ubuntu VPS服务器时,它停止工作。 我在尝试连接时在浏览器中收到的消息是: 所以它到达服务器(因为当服务器被禁用时,消息是“连接建立中的错误:净::ERR_CONNECTION

  • 您好,我正在尝试获取rss源,代码如下: 它由和AsyncTask包装,我得到了这个日志: 有人知道吗?我也试过google news rss feed(https://news.google.com/news/rss/headlines/section/topic/WORLD?ned=us 方法parseFeed():

  • 这是我的第一个问题,也是第一篇英文帖子,请耐心等待。 我正在研究ASP。NET MVC Web Api RESTful应用程序。对于用户身份验证,我想使用加密令牌。我在localhost上工作的想法是:用户请求令牌地址/令牌,在头中包括auth:昵称:passwd,服务器返回加密的令牌,用户将在下一个请求中使用它。所以,用户发送带有头身份验证令牌的请求:encryptedToken,服务器将解密该

  • 我使用的数据表版本如下: 以及以下版本的编辑器、按钮和选择: 这是我的js文件,它调用我的API并读取数据和编辑器: var编辑器;//在示例中使用全局提交和返回数据渲染 } ); 这是我的HTML: 这是我的JSON文件(已缩短)

  • 我可以使用Postman从FruityVice获取这个API。但当我在本地运行时,我遇到了CORS问题。 我一直在引用尝试的解决方案,并注意解决方案2,试图清除错误,但没有运气。 误差 CORS策略阻止从来源“http://localhost:3000”在“https://www.fruityvice.com/api/fruit/all”获取:请求的资源上没有“access-control-all