这是我纯粹好奇的问题:
我必须个性化 Docker 映像,特别是这是我的 dockerfile 的摘录:
ARG DEFAULT_PHP_VERSION
FROM php:${DEFAULT_PHP_VERSION:+${DEFAULT_PHP_VERSION}-}fpm-alpine
# RUN some personal stuff
RUN rm -rf /var/www/html
# Set proper Entrypoint
COPY build/fs/usr/local/bin/my-entrypoint.sh /usr/local/bin/my-entrypoint.sh
RUN chmod +x /usr/local/bin/my-entrypoint.sh
ENTRYPOINT [ "my-entrypoint.sh" ]
WORKDIR /var/www
Run Code Online (Sandbox Code Playgroud)
并且my-entrypoint.sh是:
#!/bin/sh
set -e
echo "Trying my-entrypoint with args: $@"
if [ ! -z "$XDEBUG_ENABLED" ] ; then
echo "Enabling XDEBUG"
docker-php-ext-enable xdebug
fi
# execute default entrypoint
echo "Execute Main:"
docker-php-entrypoint $@
echo "Main Done"
Run Code Online (Sandbox Code Playgroud)
原始图像PHP-FPM-ALPINE具有命令
CMD [ "php-fpm" …Run Code Online (Sandbox Code Playgroud) 我刚安装了WampServer 2.5,脚本运行良好.只有Wamp图标不起作用.例如,如果我浏览文件夹项目,当Wamp列出文件时没有出现图标,如下所示:

尝试右键单击图标,在打开的新选项卡中显示以下消息:
被禁止
您无权访问此服务器上的/icons/unknown.gif.
所以在httpd.conf中我已经更改了目录/和c:/ wamp/www /中的权限,设置要求全部授予.在此之后,现在我有这个错误:
未找到
在此服务器上找不到请求的URL /icons/unknown.gif.
如何将正确的图标路径传递给wampserver?
谢谢你的阅读.
我在php项目中使用Composer配置Propel时遇到问题.
这是我的树目录出现的方式:
project/
|--/public_html/index.php
|--/app/
| |--data/
| | |--propel.json
| | |--schema.xml
| |--vendor/
| |--composer.json
Run Code Online (Sandbox Code Playgroud)
在/ data /文件夹中,我将存储我的所有推进文件,即generated-classes /,generated-conf /和generated-sql /.
为了实现这个目的,使用/ data /文件夹中的终端,我按以下顺序放置命令:
$ propel sql:build
$ propel model:build
$ propel config:convert
Run Code Online (Sandbox Code Playgroud)
一切顺利.
为了做更合适的工作,在composer.json中我添加了这个额外的功能:
"autoload": {
"classmap": ["./data/generated-classes/"]
}
Run Code Online (Sandbox Code Playgroud)
所以,几乎在理论上,推杆
require '../app/vendor/autoload.php';
Run Code Online (Sandbox Code Playgroud)
里面的index.php应该足够了.不幸的是,当我尝试在此页面中使用一个推进类时,返回错误
键入:Propel\Runtime\Exception\RuntimeException
消息:没有为数据库"my_api"定义连接.你忘了定义一个连接还是写错了?
文件:'C:\ pathToMyProject'\ project\app\vendor\propel\propel\src\Propel\Runtime\ServiceContainer\StandardServiceContainer.php
行:279
我认为propel没有找到存储在/ data /文件夹中的propel.json文件.
作为额外的,如果在index.php中,我只需添加
require_once '../app/data/generated-conf/config.php';
Run Code Online (Sandbox Code Playgroud)
一切顺利.
有没有使用这最后一个require_once自动加载推进的技巧?(显然保持原样).
谢谢阅读.