我正在尝试设置一个 Azure 网站来托管我的 CakePHP 网站。 通过在网站创建向导期间选择 CakePHP 模板,设置 CakePHP 非常简单。
我尝试按照“托管环境中的 PEAR”选项安装 PEAR,将 go-pear.php 文件上传到我的 webroot 文件夹,并将安装路径设置为 site/PEAR。
安装成功,但最后收到警告:
Warning: Can not determine the URL of the freshly installed Web Frontend (file: c:\dwasfiles\sites[MY SITE]\virtualdirectory0\site\pear\index.php). Please access it manually !
在我放在 site/wwwroot 文件夹中的 .user.ini 中,我将包含路径设置为与安装 PEAR 相同的文件夹:
include_path = "C:\DWASFiles\Sites[MY SITE]\VirtualDirectory0\site\PEAR"
但是当尝试使用 HTTP\Request2 时,我仍然收到以下错误:
Error: require_once(): Failed opening required 'HTTP/Request2.php' (include_path='C:\DWASFiles\Sites\[MY SITE]\VirtualDirectory0\site\PEAR')
File: C:\DWASFiles\Sites\[MY SITE]\VirtualDirectory0\site\wwwroot\app\Controller\RequestsController.php
Line: 2
过去 2 天我一直在寻找如何让 PEAR 在 Azure 网站上正常工作,但没有成功:(
有人可以解释一下如何在 Azure 网站上正确安装 PEAR。
最佳答案
在远程托管服务器上,这不是关于安装 PEAR,而只是从您的开发环境上传 PEAR 文件夹,并设置适当的include_path
.
确保C:\DWASFiles\Sites\[MY SITE]\VirtualDirectory0\site\PEAR\HTTP\Request2.php
确实存在。
关于php - Windows Azure 网站上的 Cakephp 和 PEAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403728/