Articles of fpc

找不到应该根据configuration的vHostfind的PHP文件

我试图用Docker设置一个Symfony 3.x应用程序。 我通过docker-compose.yml文件configuration了3个docker容器: Nginx的 PHP-FPM MySQL的 当我导航到my-project.dev:8080/时,我看到一个简单的404-Not Found页面。 我无法加载my-project.dev:8080/app_dev.php或my-project.dev:8080/config.php(我得到一个“找不到文件”的错误) 我在/var/log/nginx/access.log中也没有看到任何条目。 泊坞窗,compose.yml: web: image: nginx:latest ports: – "8080:80" volumes: – .:/var/www – ./docker/vhost.conf:/etc/nginx/sites-enabled/vhost.conf – ./docker/nginx.conf:/etc/nginx/nginx.conf links: – php php: image: php:5.6-fpm volumes: – .:/var/www links: – db db: image: mysql:latest volumes: – /var/lib/mysql environment: – MYSQL_ROOT_PASSWORD=my-password nginx.conf文件: user www-data; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; […]

Where或How,我可以在TDaemonApplication上将我的代码挂接到Unix信号(主要是SIGHUP)吗?

在Apache模块上遇到困难后,我转向了一个守护进程应用程序( TCustomDaemonApplication ),这也是我的项目所需要的。 一旦我意识到没有明显的方法来钩住* nix信号,而我正在寻找的是SIGHUP的configuration重新加载,我跳入源。 我发现整个概念都是以Windows为中心的,而且实施起来非常糟糕。 所以,我的问题是,我应该使用我自己的daemonapp.(pp|inc) ,并在Procedure SysInitDaemonApp;下包含我自己的fpSigaction()调用Procedure SysInitDaemonApp; 还是有一个“正确”的做法,我已经错过了?

如何删除警告:link.res包含输出部分; 你忘了 – T?

我正在使用fpc编译器,我想删除此警告。 我读过fpc的选项,但我找不到如何做到这一点。 这可能吗? 它出现在我运行命令时: fpc foo.pas 出: 目标操作系统:Linux for i386编译foo.pas链接p2 / usr / bin / ld:警告:link.res包含输出节; 你忘了 – T? 79行汇编,0.1秒

Crt库更改控制台编码,pascal

我生成一个表到控制台,它很好,但是当我添加"uses crt;" ,我使用chr(ord.value);制作的标签,行等等chr(ord.value); ,还有语言特殊字符变得疯狂,所以我猜想它会以某种方式改变编码。 我在Win7,FPC IDE v.2.6.4 另一个更奇怪的是,当我运行该程序,它开始在cmd.exe古典Windows控制台,但后10秒钟closures自己和一个新的运行开始在另一个位于FPC窗口(它不closures本身) 。 最奇怪的是,加上"uses crt;" 与表写入cmd.exe经典的Windows控制台不会做任何事情… 所以我的解决scheme是要弄清楚如何改变位于FPC窗口中的控制台的编码或者如何防止cmd.exe自己closures。 希望有人能帮助我,我真的很感激。