小编evi*_*ary的帖子

在Docker中安装GD

我是一个完整的Docker新手,但我必须维护一个现有的系统.我使用的Dockerfile如下:

FROM php:5.6-apache

RUN docker-php-ext-install mysql mysqli

RUN apt-get update -y && apt-get install -y sendmail

RUN apt-get update && \
    apt-get install -y \
        zlib1g-dev 

RUN docker-php-ext-install mbstring

RUN docker-php-ext-install zip

RUN docker-php-ext-install gd
Run Code Online (Sandbox Code Playgroud)

当我运行'docker build [sitename]'时,一切似乎都没问题,直到我收到错误:

configure: error: png.h not found.
The command '/bin/sh -c docker-php-ext-install gd' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

php docker dockerfile

41
推荐指数
5
解决办法
5万
查看次数

使用.bat文件运行php脚本

我需要在我的服务器上每晚午夜运行一个php脚本.在Linux系统上,我设置了一个cron作业,但我坚持使用Windows系统.

我知道我必须使用Windows任务调度程序设置一个任务,并且该任务需要运行.bat文件,而该文件又将运行php文件,但我不得不尝试编写.bat文件.

我现在拥有的是:

@echo off
REM this command runs the nightly cron job
start "C:\Program Files (x86)\PHP\v5.3\php.exe" -f C:\inetpub\wwwroot\sitename\crons\reminder-email.php
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试手动运行.bat文件进行测试时,我收到一个Windows警报说

"Windows无法找到'-f'.请确保正确输入名称,然后重试.

我错过了什么?

php windows batch-file

7
推荐指数
2
解决办法
4万
查看次数

Access-Control-Allow-Origin htaccess文件无法正常工作

我正在尝试使用带有以下代码的.htaccess文件在站点上启用HTTP访问控制(CORS):

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Origin "Content-Type"
Header set Access-Control-Allow-Methods: "GET"
Run Code Online (Sandbox Code Playgroud)

但我一直在收到错误

跨源请求被阻止:同源策略不允许在[DOMAINNAME]读取远程资源(原因:CORS头'Access-Control-Allow-Origin'与'Content-Type'不匹配).

我究竟做错了什么?我发现的每个教程似乎都表明它应该有效.

-edit-在Chrome中,调试工具为我提供了以下附加信息:

对预检请求的响应未通过访问控制检查:"Access-Control-Allow-Origin"标头包含无效值"Content-Type".

.htaccess cross-domain

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

Firefox和Chrome忽略了背景大小?

我的网站上有很多媒体查询,可以调整打击垫/智能手机上的各种元素.我刚刚添加了另一个媒体查询来调整低分辨率笔记本电脑上相同的元素,发现Firefox和Chrome似乎忽略了我对background-size的使用.

媒体查询正在运行,其中一部分正在被拾取,但不是背景大小.它在野生动物园中运作良好.

有什么想法吗?

我的CSS是:

@media only screen and (min-height: 768px) and (max-height: 800px) {
    #title-we-are {
        background-size:95%;
        background: url(../img/title_we_are.png) bottom center no-repeat;
        height:254px;   
    }
}
Run Code Online (Sandbox Code Playgroud)

css css3 media-queries

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

jquery .click()在iphone上不起作用

我在网站上有以下内容:

<div id="info-icon"><a href="javascript:void(0);">info</a></div>
<div id="info-panel" style="display:none;">
    <div id="info-close"></div>
    <p>Hello</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是由以下jquery运行的:

$(window).load(function() {
    $('#info-icon').on('tap', 'a', function () {
        $('#info-panel').show('slow', function() {
        });
    });

    $("#info-close").click(function () {
        $("#info-panel").hide(1000);
    });
});
Run Code Online (Sandbox Code Playgroud)

它在Firefox,Safari,IE甚至Android中运行良好,但无法在iphone上运行.我尝试了几种解决方案,包括更改.on('tap')的.click(),但似乎没有任何效果.我错过了什么?

-edit-修正了我的示例代码,意识到我错过了开场div中的标签.

iphone jquery

2
推荐指数
1
解决办法
3600
查看次数