小编Mar*_*ino的帖子

从PHP编译C,exec错误试图执行'cc1'

嗨伙计们我试图用PHP编译一个C程序与exec和Laravel框架但我不认为这是问题,因为我可以从终端编译和执行C程序没有问题,如果你知道从修补程序在Laravel 5所以问题来自PHP,但我找不到错误我认为问题是形成不同版本的GCC,但为什么让我从终端编译.

我从PHP那里得到这个错误.如果我从终端编译它可以工作,但从PHP没有.

    $path = public_path("testing/cosas.out");
    exec("gcc testing/pruebaC.c -o testing/from.out 2>&1",$output,$status);
    dd($output,$status); //is like var_dump
Run Code Online (Sandbox Code Playgroud)

我得到了!!

gcc:错误尝试执行'cc1':execvp:没有这样的文件或目录"

我检查了权限,事实上我在绝望XD中做了chmod 777而且我尝试重新安装一切,但它不起作用.我很沮丧,我希望你能帮助我.

对不起我的英语,如果我犯了语法错误,谢谢我等待你的帮助:D

php c gcc exec shell-exec

6
推荐指数
1
解决办法
294
查看次数

护照js会议与科尔斯没有合作

我在互联网上搜索了很多,但我找不到答案.

我在一个端口使用我的前端,在另一个端口使用我的后端.我使用cors来启用请求,这是有效的.但是当我实现护照js并且使用mongodb whit的会话不起作用时,这意味着当我尝试使用req.user获取用户时,这是未定义的.这是我的index.js代码

app.use(cors());
app.use(session({
resave: false,
saveUninitialized: false,
secret: 's3cr3et',
store: new MongoStore({
    url: process.env.MONGO_URI
})
}));
app.use(passport.initialize());
app.use(passport.session());
Run Code Online (Sandbox Code Playgroud)

我的护照js是

在这里,我定义我的auth,序列化和反序列化用户.我的Auth和序列化工作正常,但不反序列化

    passport.serializeUser(function(user, done)  {
  done(null, user.id);
});

passport.deserializeUser(function (id, done)  {
  User.findById(id, (err, user) => {
    done(null, user);
  });
});

passport.use(new LocalStrategy({ usernameField: 'email' }, (email, password, done) => {
  User.findOne({ email: email.toLowerCase() }, (err, user) => {
    if (err) { return done(err); }
    if (!user) { return done(null, false, { error: …
Run Code Online (Sandbox Code Playgroud)

javascript authentication session cors passport.js

5
推荐指数
1
解决办法
433
查看次数

标签 统计

authentication ×1

c ×1

cors ×1

exec ×1

gcc ×1

javascript ×1

passport.js ×1

php ×1

session ×1

shell-exec ×1