我在实时服务器上有一个 Wordpress 站点,我想使用 Docker 在本地创建一个 LAMP 堆栈来测试内容。
我拉取php:7.0-apache和的图像,mysql:5.7直播中的相同版本。
我创建了一个 MySQL 容器:
docker run -d --name achi-mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
Run Code Online (Sandbox Code Playgroud)
我创建了一个 php 和 apache 容器并将其与 MySQL 链接:
docker run -d --name achi-php-apache --link achi-mysql:mysql -p 8080:80 -v /home/achi/workspace/web/wordpress-template/:/var/www/html php:7.0-apache
Run Code Online (Sandbox Code Playgroud)
我在 localhost:8080 上收到以下错误:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/wp-includes/wp-db.php:1564 [...]
我是否以错误的方式链接这两个容器?
我正在使用visual studio 10,qt addin和opecv library.
我想要做的是使用for循环加载多个文件:
(我有ui.image_templates_comboBox-> currentText()="cat")
for (int i = 1; i <= 15; i++){
string currentText = ui.image_templates_comboBox->currentText().toStdString();
char name[40];
sprintf(name, "Logos/cat/%s_%d.tif", ¤tText, i);
templ_img [i] = cv::imread( name );
Run Code Online (Sandbox Code Playgroud)
所以,我认为这应该工作正常,但是当我调试它时,我将鼠标悬停在"name"上方,我注意到currentText值之前有4个非英文字符.
我问了两个问题:
a)怎么可能省略那4个无用的字符?(我将它们键入为"1234",因为此站点无法显示它们)
b)可以使用imread()中的表达式将这4行折叠为1吗?