我正在使用YII2作为我的项目,我使用composer创建了一个项目(高级模板),现在我需要启动另一个项目,首先我有更新composer(composer self-update),这很好.现在我正在尝试使用composer在我的lampp上完成YII2高级模板的安装过程,在配置Composer得到以下错误的步骤中,
[ErrorException]
touch():Utime失败:权限被拒绝
有人可以帮助我,为什么在第二次安装时会出现问题?
谢谢
我想将lampp连接到mongodb,所以我需要安装mongodb客户端,我这样做是sudo pecl install mongo为了消息:
PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/mongo.so' - /usr/lib/php/20151012/mongo.so:unknown symbol:zval_used_for_init in Unknown in line 0 PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/php_mongo.dll' - /usr/lib/php/20151012/php_mongo.dll:无法打开共享对象文件:未知此类文件或目录第0行警告:"pecl/mongo"不推荐使用"channel:/// mongodb"pecl/mongo需要PHP(版本> = 5.3.0,版本<= 5.99.99),安装版本为7.0.4 -7ubuntu2.1找不到安装失败的有效包,请如何更正此错误
我第一次学习 Laravel,今天才开始。通过 Composer 在 LAMPP - Ubuntu 上安装全新的 Laravel。sudo /opt/lampp lampp start在终端中运行后,我打开 Chrome 并导航至 localhost/MYAPP/resources/views/welcome.blade.php。这是渲染的视图。“@”语句(我认为是 Laravel 控制器特有的)被渲染到浏览器的屏幕上,我无法弄清楚为什么会发生这种情况。
任何/所有见解表示赞赏!
编辑:按照这里的要求是我的welcome.blade.php 文件:
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
<!-- Styles -->
<style>
html, body {
background-color: #fff;
color: #636b6f;
font-family: 'Raleway', sans-serif;
font-weight: 100;
height: 100vh;
margin: 0;
}
.full-height {
height: 100vh;
}
.flex-center {
align-items: center;
display: flex; …Run Code Online (Sandbox Code Playgroud) 我需要帮助解决,说htdocs文件夹中的权限错误,因为我需要改变它们甚至首先添加文件夹.
这是我的init.php档案:
<?php
//Start Session
session_start();
//Include Configuration
require_once('config/config.php');
//Helper Function Files
require_once('helpers/system_helper.php');
require_once('helpers/format_helper.php');
require_once('helpers/db_helper.php');
//Autoload Classes
function __autoload($class_name){
require_once('libraries/'.$class_name . '.php');
}
?>
Run Code Online (Sandbox Code Playgroud)
我尝试通过`包含它
当我运行我的index.php文件时,我收到此错误:
Warning: require_once(../../htdocs/PHP-Wizard/helpers/system_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
Fatal error: require_once(): Failed opening required '../../htdocs/PHP-Wizard/helpers/system_helper.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
Run Code Online (Sandbox Code Playgroud)
我尝试使用一个文件夹../,但它不起作用.
我四处寻找与我相似的错误,但没有运气.他们都说No such file or directory in (path).
可能是同样的错误,或者我真的需要更改我的权限,如果是这样,我该怎么做?
编辑:当我使用include_once('helpers/system_helper.php');我得到此错误:
Warning: include_once(helpers/system_helper.php): failed to open stream: …Run Code Online (Sandbox Code Playgroud) 我按照以下步骤安装mongo的php驱动程序与lampp.
http://abstract2paradox.wordpress.com/2012/01/26/adding-mongo-db-driver-to-xampp/
当我启动lampp时,它会出现以下错误
警告:PHP启动:无法加载动态库'/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so' - /opt/lampp/lib/php/extensions/no- debug-non-zts-20090626/mongo.so:错误的ELF类:第0行的未知ELFCLASS64
有任何想法吗?
感谢您
我安装了pecl_http,但是当我尝试使用它时,我收到一个错误:
致命错误:未捕获错误:在/opt/lampp/htdocs/tes_http.php:3中调用未定义函数http_get()堆栈跟踪:#3 {main}在第3行的/opt/lampp/htdocs/tes_http.php中引发
这是我的php.ini配置:
extension="propro.so"
extension="http.so"
extension="raphf.so"
[PHP]
;;;;;;;;;;;;;;;;;;;
Run Code Online (Sandbox Code Playgroud)
请帮我弄清楚为什么功能不可用.
我已经开始在laravel中工作并使用Lampp。我看过许多使用虚拟主机制作用户友好的URL的教程。我想在Ubuntu 16.04上执行此操作。
以下教程对我不起作用:
https://ourcodeworld.com/articles/read/302/how-to-setup-a-virtual-host-locally-with-xampp-in-ubuntu
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/basicwebsite/public"
ServerName mywebsite.dev
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我正在使用 PHP 5.6.23 在 ubuntu 上运行 LAMPP。
我决定将我的会话存储在 Redis 中并安装了它。我也安装了 Predis。
在网上搜索时,我将 php.ini 更改为:
session.save_handler = redis
session.save_path = "127.0.0.1:6379"
Run Code Online (Sandbox Code Playgroud)
但是当尝试创建一个会话时,我出现了这个错误:
Warning: session_start(): Cannot find save handler 'redis' - session startup failed in /path/to/the/Untitled.php
Run Code Online (Sandbox Code Playgroud)
你可以认为Redis有问题,但事实并非如此。它工作正常我可以设置一些东西,我可以用 Redis-CLI 检查它:
我的 redis 'set' PHP 代码是:
<?php
require "predis/autoload.php";
$redis = new Predis\Client([
'scheme' => 'tcp',
'host' => '127.0.0.1',
'port' => 6379,
]);
$redis->set('x', '42');
$redis->set('name','test');
?>
Run Code Online (Sandbox Code Playgroud)
telnet 中的结果:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
MONITOR
+OK
KEYS *
+1471853424.389215 [0 …Run Code Online (Sandbox Code Playgroud) 我正在使用XAMPP,有一天我在PhpMyAdmin上,看到此错误消息:
$ cfg ['TempDir'](./tmp/)无法访问。phpMyAdmin无法缓存模板,因此会很慢。
我知道您必须添加一个文件夹,但在LAMPP中名为PhpMyAdmin的文件夹不会允许我添加文件夹。当我尝试更改“获取信息”中的权限设置时,它只是将自身更改回“只读”,而不是“读取和写入”。
我将不胜感激。
PS。我正在使用Mac。
我想在UBuntu上运行一个php项目.它有一个安装脚本,用于创建mysql数据库.当我尝试运行脚本时,我收到以下错误:
Warning: fopen(dbinfo.php): failed to open stream: Permission denied in /opt/lampp/htdocs/project/install.php on line 12
Warning: fwrite() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/project/install.php on line 19
Warning: fclose() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/project/install.php on line 20
Warning: include(dbinfo.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/project/install.php on line 21
Warning: include(): Failed opening 'dbinfo.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/project/install.php on line 21
Notice: Undefined variable: host in /opt/lampp/htdocs/project/install.php on …Run Code Online (Sandbox Code Playgroud) lampp ×10
php ×6
ubuntu ×4
laravel ×3
xampp ×3
mongodb ×2
composer-php ×1
directory ×1
macos ×1
pear ×1
pecl ×1
permissions ×1
phpmyadmin ×1
redis ×1
yii2 ×1